Channels related stuff
represents an immutable FIFO queue
create limit name
creates a queue with an optional size limit
EmptyBounded limit name
creates an bounded queue with specified limit
EmptyUnbounded name
creates an unbounded queue