beginning of service layer code to support events.
fixed unit tests conflicting with new op-booking tests.