asynchronous version for order events