System.Posix.CircularBuffer
data WriteBuffer a
data ReadBuffer a
class Shared b
data WaitStrategy
putBuffer
getBuffer
tryGetBuffer
putBufferList
getAvailable
sizeOfInt