Using Rxjs (Fix #131)

Pretty complete implementation of Rxjs internally.

Might still abstract some methods away or open source standalone libraries out of core component - but I think that work will all be follow up.

I feel pretty good about the current state for a first shipping. Let me know what you think!