We go opensource! As the first commit, we add a set of interfaces on
which our event sourcing framework is based. That are interfaces
representing events, event bus, event handlers and some "handler
aware" components (intended to interact with the IoC container rather
than being used directly by code outside of the library)