BoundedChan is a Haskell library providing bounded (limited capacity)
channels.
BoundedChans differ from Chans in that channels are guaranteed to
contain no more than a certain number of elements.
A prerequisite of the upcoming databases/hs-hedis
OK kili@