0.5.0: New architecture
- Complete architectural rewrite, much leaner code
- Streams now use promises to manage asynchrony and queueing
- Promises can be returned by consumers to manage stream speed
- Understands ES6 iterator protocol and extends it to allow promises for iterations
- Pluggable schedulers for time-based events. Uses DMA scheduler by default