ensure SubStop is called on a running worker when it is disposed