Asynchronous callback chains with support for caolan's async module