Make the direction of the channel returned by Subscribe explicit
Add a variant of Subscribe which takes a stop channel

that one can use to interrupt the subscription.