Improve messaging

This is actually a modified commit from https://github.com/msabramo. The previous pull request was not mergeable because of other changes. I liked this though, so I am including the changes with another branch.
Merge pull request #60 from glenjarvis/bug/improve_messaging

Improve messaging