refactored to publish UnhandledMessage event instead of Deadletter when
a message is unhandled