Control.Concurrent.STM.TPQueue
data TPQueue k v
newTPQueue
newTPQueueIO
writeTPQueue
readTPQueue
tryReadTPQueue
peekTPQueue
tryPeekTPQueue
isEmptyTPQueue