improve received error messages

added msg checker to check a functions return value against a result.
This allows the received checker to return actual useful error messages
now.
Merge pull request #62 from sideshowcoder/better-errors-for-message-handling-checkers

improve received error messages