Add help messages to hear function

What do you think about this as a fix for our help messages?  This allows you to declare the help message in the same place that you declare the actual handler.  This should help users keep the help messages up to date and also help to remind people to create help messages in the first place.

I'm not sold on this implementation.  I could also see us creating a struct that has both the "usage" and the handler (or something similar).  But I thought I would spike this out to see what people thought.