pattern.server: for performance, do rate limiting in RAM instead of in SQLite