Added MessageHandler that act as a observer handler for a given @Message. I didn't went for @Events, because it would be bad performance to call observers thousand of times.
Added placeholder for Session.