add basic inefficient implementation of timeout channel
implement select
add missing Process.prototype._done
fix wrong exporting in impl.process
add impl.process.stop
fix timeout not being exported from timers
name functions exported by buffers & timers
add public API
fix missing negation when checking activeness in Channel.prototype._put
ring buffers use .length not .count()
fix wrong handling of TAKE instruction
properly support ES6 generator instead of old SpiderMonkey generator
fix _put not properly returning channel's "not closed" status
fix typo in RingBuffer.prototype.unbounded_unshift
add pingpong example from Go slides