a better, deeper fix for "cancel all solo", as Session::cancel_all_solo()