web scale in haskell