Changes to allow the initiating of work on an Observable to be done after the Subscription is available.
Adding unit test from samuelgruetter to show the benefits of this PR.
Rebasing on to latest master