Add blaze benchmarks
Change to a monad transformer