yurygolikov: хм, никогда не работал с WeakMap, оказывается довольно интерестная вещь. Как я понял инфа в WeakMap живет пока живет приввязаный к нему обьект?
yurygolikov: да я сам уже запутался) в массиве должны быть все стримы конкретного юзера, как удалить с массива тот стрим, соединение которого было закрыто или оборвано?