Implement endpoint rate-limiting by IP, User Id, and other arbitrary parameters