More documentation and a small fix on the IMessageHandler