## To Do Define contracts for * Event dispatching client * Event data object * Events and Clients factories