First draft of the new communication contract. Now it send also a simple message indicating what triggered the message.

At the moment is used only server-side to register different eventlogmessages based on the event.