catch Throwable instead Exception

Otherwise if an AssertionError occurs requests would just
hang and not get sent to the client.