At the moment, the Subscription interface looks like this

It seems the stop() method seems to miss InteractionInput as used elsewhere?
Note: the EventAffordance has cancellation information to be used..
Note2: the problem might arise from the fact that Subscription is used for events and (un)observing properties. The unobserveproperty has no way to indicate cancellation information.