FMQueue handles finite maps of delete queues, so that we can implement EqGuard.
Documentation
emptyFMQueue :: Ord key => FMQueue key contentsSource
addFMQueue :: Ord key => FMQueue key contents -> key -> contents -> IO (FMQueue key contents, IO ())Source