Removed monads. Implemented async.js.