Error Reporting Improvements

* An exception raised by an invalid channel name will display the
  name of the channel specified.
Merge branch 'feature/exception_logging_1'