Support asynchronous calls