Make subscriptions handles reactively stop.

Although `handle.ready()` became false when the subscription was stopped, it didn't do so reactively, 
which led to some difficult to understand issues.