A spec proposal for observables in JavaScript

An open standard for sound, interoperable JavaScript Observables by TC-39 member Jafar Husain. Observables are a way to make previously painful asynchronous tasks in JavaScript be much more manageable & even fun to think about with their use.