- sending events asynchronously