Build in rate limiting falloff into the API

OneDrive is rather draconian with its API rate limits so it'd be helpful to be able to deal with them at the library level rather than the application level.