- Added PromiseTools.runTaskAsync() that executes the task in a threadpool and then resolved the promise that executes the continuation code in the main/eventloop thread