Added interfaces XXXSendChannel and XXXReceiveChannel for primitive types
SPCircularBuffer uses ordered set to advance tail
-
TickerChannel creates one consumer and uses it to implement ReceiveChannel