// if no timer
// send request
// start timer
// else
// add request to queue
// timer triggers
// if queue isnt empty
// go through all requests in queue
// count up unique projects and create requests
// send requests
// turn on timer again
// else
// make sure timer is turned off```