/// <summary>
 /// Request for drive quota info.
 /// </summary>
 /// <returns></returns>
 public async Task<Quota> GetQuota()
 {
     if (_quota == null || DateTime.UtcNow - _quota.lastCalculated > generalExpiration)
     {
         var metadataUrl = await amazon.GetMetadataUrl().ConfigureAwait(false);
         _quota = await http.GetJsonAsync<Quota>(string.Format("{0}account/quota", metadataUrl)).ConfigureAwait(false);
     }
     return _quota;
 }