Asynchronous implementation