Allow setting the ID on events late, so that we can support post insert id generators.
Cleanup by changing the API of EventBus, directly publishing
Remove EventMessageHandler(Factory)
Cleanup more stuff we dont want to have.