Scalable i/o event handling for GHC. - Bryan O'Sullivan; Johan Tibell (Haskell, 2010)