Asynchronous generators