Async methods for Node and the client