Remove unnecessary semicolon
Implement SubscribeMessageConverter
Add utility method to check between the two different publish message forms
Fix typo eligible
Implement PublishMessageConverter