Would using innerSubscription.isUnsubscribed() to check that only happens once work?