UberLog haskell client