No general exceptions

This is an alternative to #209 that I just found again going through my local branches. The original point of this branch was to avoid rescuing Exception, and instead always rescue something more specific.

What do you all think?