Publishes data to the stream.
Subscribes to data from the stream.
the stream to publish to
data to be published to the stream
Each subscriber receives a separate clone of the data.
the stream to subscribe to
function(PureType) returns (())
the function pointer for the subscription, which will be invoked with data published to the stream