Removed the AsyncWorker class for now. Since Promise is the only asynchronous worker its constructors have been made public, like in Scala. Some specs refactoring.