Simplified mechanism to stop loop

Get rid of the extra Idle handle
Adapted to changes in _make_*_transport signature