Rate limiting, CORS, and authenticating incoming requests