public static List <string> GetActiveMatchIds(Gamemode mode, int minutesSinceMatchStart = 0)
        {
            DateTime now = DateTime.UtcNow;

            now = now.AddMinutes(-minutesSinceMatchStart);

            string date            = String.Format("{0:yyyyMMdd}", now);
            string hour            = String.Format("{0:HH}", now);
            int    minuteSpan      = ((int)(now.Minute / 10)) * 10;
            string hourWithMinutes = hour + $",{minuteSpan}";

            string requestURI     = GetRequestURI("getmatchidsbyqueue", authParams: true, mode.GetId(), date, hourWithMinutes);
            string serverResponse = GetServerResponse(requestURI);

            List <MatchMetadata> matchMetadataList = JsonConvert.DeserializeObject <List <MatchMetadata> >(serverResponse);

            List <string> activeMatchIds = matchMetadataList.Where(m => m.Active_Flag.Equals("y")).Select(m => m.Match).ToList();

            Debug.WriteLine($"\nActive Match Count ({mode}) = {activeMatchIds.Count}");

            return(activeMatchIds);
        }