Rate limiter

Now it doesn't modify existing tests.