Widen catching machinery to use Throwable; add Catchable[IO]