Haskell rate limiter library using lazy token bucket algorithm