GHC.Conc.Windows has a surprising queue
GHC.Conc.Windows seems to use
[DelayReq] as a priority queue, and uses
foldr to insert multiple elements into it. Unless these lists are always very short (are they?) that seems like a bad idea.