Use RestSharp for all web requests instead of native `System.Net` cleanup project structure
Add support for a user-initiated OAuth 2.0 flow.