Added comments to IMessageHandler#handleMessage to explain the parameters