Event routing support

Observers can now actually receive messages
Version bump