Run a limited subset of Javascript functions as web workers with an intuitive promise-based interface.