IMessageHandler.HandleError doesn't need to exist. (yet)
Added docs. to IMessageHandler
Added documentation to IListener.
Added documentation to IHandler
docs for ICommand