Я погледнете, който разбира от JS.
Нещо забелязвам някакво забавяне на фронтенда, особено на слаби машини/телефони. 
Да не би да съм направил някаква утечка на памет или супер бавен код в тая функция:
var Activities = {};
function OnActivity(e) {
  var act = JSON.parse(e.data);
  if ( ! act.robot ) {
    if (Activities[act.userid] !== act.activity) {    // Ето тука е проверката за повтарящи се нотификации.
      Activities[act.userid] = act.activity;
      var toast = new Toast(
          {
            content: decodeURIComponent(act.activity),
            timeout: ActivityTimeout,
            position: TosterAlign,
            type: 'info'
          }, 0);
      toast.show();
    }
  }
}
По същият повод, как въобще мога да отследя колко памет използва JS-та на страницата?