//Creates new API requsts for the requests manager
        public static void RetrieveQuickStats(User user, DateTime start, DateTime end)
        {
            UserAPIRequest<HelpScoutNet.Model.Report.User.UserReports.UserReport, UserRequest> overallRequest = new UserAPIRequest<HelpScoutNet.Model.Report.User.UserReports.UserReport, UserRequest>(new UserRequest(user.ID, start, end), APICallType.UserReport, user.ID, user.Name);
            UserAPIRequest<HelpScoutNet.Model.Report.User.UserHappiness, UserRequest> happinessRequest = new UserAPIRequest<HelpScoutNet.Model.Report.User.UserHappiness, UserRequest>(new UserRequest(user.ID, start, end), APICallType.UserHappiness, user.ID, user.Name);

            overallRequest.UserResultReady += RecieveUserOverallStat;
            happinessRequest.UserResultReady += RecieveHappinessQuickStat;

            overallRequest.resultsFailedHandler = new BaseAPIRequest.ResultsFailed(ResultsFailed);
            happinessRequest.resultsFailedHandler = new BaseAPIRequest.ResultsFailed(ResultsFailed);

            HelpScoutRequestManager.NewQueueItem(overallRequest);
            HelpScoutRequestManager.NewQueueItem(happinessRequest);
        }
 //Recieves callback to add data to quickstats
 private static void RecieveUserOverallStat(object sender, UserAPIRequest<HelpScoutNet.Model.Report.User.UserReports.UserReport, UserRequest>.UserResultReadyEventArgs<HelpScoutNet.Model.Report.User.UserReports.UserReport> e)
 {
     AddUserReportToQuickStats(e.Result, e.UserID, e.Name);
 }
 //Recieves callback to add data to quickstats
 private static void RecieveHappinessQuickStat(object sender, UserAPIRequest<HelpScoutNet.Model.Report.User.UserHappiness, UserRequest>.UserResultReadyEventArgs<HelpScoutNet.Model.Report.User.UserHappiness> e)
 {
     AddHappinessReportToQuickStats(e.Result, e.UserID, e.Name);
 }