Improvements to error handlers

Adds some error handlers (and fixes something that looks like a missed edit) to resolve some cases I ran across when testing something.  Mostly just stuff to improve the user experience a bit and avoid forcing them to log out or refresh.