Add rate limits and allow editing of api keys