C#-style queryable enumerables built around ES6 iterators. Supports promises. Written in ES6 using es6ify. Can be used in ECMAScript 5. Will include support for deferring operations to future turns of the event loop using promises to reason about it.