on Base.connection, keep track of struct that estimates time until api call limit will reset