Asynchronous event handling