P.S. @thomasnield nice article there on Rx, one thing i just recently discovered and didnt realize for a long time is that N subscribers = N copies of the entire chain, so when the first observable emits stuff, N pipes start executing it... For some reason i thought observables form a tree... just suggesting to add this detail in one of your posts 🙂