// messageCountUploader timer tick event
 private void messageCountUploaderTick(object sender, ElapsedEventArgs e)
 {
     if (userMessages.Count > 0)
     {
         string uploadStr = "";
         foreach (UserMessages userMessage in userMessages)
         {
             if (uploadStr == "")
             {
                 uploadStr = string.Format("{0},{1}", userMessage.Username, userMessage.Messages);
             }
             else
             {
                 uploadStr = string.Format("{0}|{1},{2}", uploadStr, userMessage.Username, userMessage.Messages);
             }
         }
         WebCalls.uploadChatMessageCounts(uploadStr);
         userMessages.Clear();
     }
 }