я вообще думал сделать иначе, рефы в массив записывать при входе новых, при выходе удалять из массива, за последним выключаем
место для ошибок, которые дебажить не так то просто. допустим один из вошедших внезапно исчез. надо постоянно следить за обновлением массива