That works. As you mention upstream subscriptions, do we need to talk about that at all? It doesn't really seem like it since a `Publisher` controls its own resources so can cleanup if it signaled `onError` or `onComplete`.