Basechannel subclasses override protected methods.
Better debugging support.
Fixed bug with recv_ready and send_ready in sync channel.
Fixed tests to work with unbuffered channels.
Added example tests.
Got select working.