Improved error message wording

1. Still need to convert various errors to exceptions, rather than
   print/exit pairs.