documentation and a minor change to Message.pm