Error can be passed into async() + new helper method.
Merge pull request #290 from stephenplusplus/async-error

Error can be passed into async() + new helper method.