Rename Send/ReceiveChannel -> Send/ReceivePort
CHM -> CLQ in SimpleConditionSynchronizer
Added trySend to SendPort
Rename channels
Introduced Channel interface
made circular buffer support miltiple producers
renamed circular buffer
-
refactored condition sync and used new selector in ChannelGroup
-
Added DelayedValChannel
Added TransferChannel initial implementation (no tests)
Refactored channel creation (now done through new Channels class)