Implemented FutureAction, FutureJob, CancellablePromise.

Implemented more unit tests for async actions.