Instead of instantiating a Mixin class, and duplicating code from ratelimitbackend/backends.py, can we create a reusable class that lets us add rate limiting in a more modular way?  Looks like a `.request_allowed(request)` method and a `.bad_request(request)` method would do the trick.  It's too bad the ratelimitbackend wasn't written this way to start with.