mux::cancel() -> mux::{terminate,wait}()