A rate limiting middleware for Django