Fix Metrics typo
Empty formats and messages should not be allowed
Remove onMessageSend() and onMessageReceive(), internal code can be done internally, external code can be done via ConverseEvent