Exceptions everywhere!

Add verbose exceptions and handling, along with some basic messages
about each one.