I'm (still) not convinced it's a good idea to have this as the default. `Lwt.Canceled` in threads during normal operation is a bug. Only when `run` finalizes, these things are expected to occur.