Mainly change doneHandler -> completionHandler
Small fix
Moved internal blocking tasks into their own thread pool
resolved merge conflict
removed unnecessary annotations
optimise imports
Gen annotations on Pump and EventBus