Async

Functions for asynchronous handling