Haskell scheduling library