Added event artchitecture to the domain
Added the event registry to wire up event types