Спасибо!Недостаток времени порой заставляет принимать очень сомнительные решения, поэтому код писался в первую очередь быстро, а не хорошо
Зависания мной в основном были замечены в веб версии, но снова времени править уже не было