Blindly catching Exception makes me sad
Merge branch 'master' into no_catchall
Merge branch 'master' into no_catchall
Merge branch 'no_catchall'

Doesn't change existing API; catches the declared exceptions explicitly and rethrows as Runtime because they _should_ be exceptional