Async method executor