adding rate_limited function and RateLimitedRequest class so we can rate limit requests to urls (such as announcements to the master, ram updates, etc)
adding TODO