rename "wait" into "sleep"
fix pending puts not getting response when channel is closed
send back value yielded from generator untouched if it's not an instruction
fix pending puts not being processed when a take makes place for it in the buffer