Remove IOException from MessageHandler
Add javadocs to MessageHandler