[Haskell-cafe] Implementing computations with timeout