deactivate happens _after_ the new route's model hook, which results in the possibility of canceling new requests right after they are made rather than existing open connections
It doesn't need to impact the entire route hierarchy