This operator is a specialization of publish which creates a subscription when the number of observers goes
from zero to one, then shares that subscription with all subsequent observers until the number of observers
returns to zero, at which point the subscription is disposed.