Better canceling of throwables