Subscription is asynchronous
Unsubscribe drops only the given subscription.
Rx dies after unsubscribing all listeners.
Autostop after unsubscribing the last subscription, after error or last message
transducers do not work in this case, but it was an interesting experiment
Allow evaluation of eager expressions
Check on laziness
Most rx functions are not lazy, so don't test for it.