МишанЯ
Про закрытие горутин вместе с програмой откуда они вызваны я знаю. Я не знал что handler сама и есть горутина....Тогда возникает вопрос: на каждое событие сервера будет запускаться горутина handler, которая использует функцию treatment. Не будет ли конфликтов если несколько handler будут использовать ее или для каждой handler создается типа своя копия treatment?
В твоём случае функция treatment получает при вызове своё собственное состояние и не изменяет глобальное, такая функция будет безопасна. Для каждого handler своя копия treatment не создаётся, функция просто используется.