Async

Improved asynchronous methods for better readability