add csp.interfaces
first step at implementing channels
use namedtuple to simulate derefable and putter type
fix ManyToManyChannel.buf not being set
IBuffer.is_full not IBuffer.full
implement RingBuffer using collections.deque
implement dispatcher for twisted
implement Process, put, take
channel should be un-buffered if no buffer is passed
properly (is it?) handle empty queues
remove old, naive implementation
implement go
handle the case of immediately available boxed value correctly
dispatch.run can only take a function, not its arguments (for now)
stop the process when the associated generator finishes, ignore non-instruction sent by the generator
implement wait
update runner script
fix SOMETHING?
hack to make runner script actually work
update examples