Reusing OrderEvent for order events.
Adding processing aware events.
adding processing aware events.
cleaning up the blackbox.