потому что это "мне кажется будет плохо". никто ничё не тестировал.
Вызывать функцию по названию не хорошо, медленно, в критических ситуациях может зайфелиться. Прямо на месте впилены какие-то названия функций. Где-то случайно что-то поменяется в этих названиях, или функция удалится - зафейлится. Вызывать функцию через таймер зачем? Развиваться если это будет - оно станет абсолютно не поддерживаемым через пару недель. Особенно если туда подключится ещё 1-2 человека хотя бы. Что там будет через месяц вообще страшно подумать.