Fixed a bunch of bugs... but I seemed to have broken the initial observable, something happens which disconnects it from it's subscriptions... :(
Finally works... so many bugs, don't know how it even appears to work before.
Reasonable initial delay.