и там уже сами решите как разрулить - или таймер в этом служебном классе запустите, или на рабочие объекты раскидаете таймеры, а узловой будет обрабатывать так, чтобы не получалось дублирования
Тут сложнее, ибо мы имеем на каждый новый экземпляр свой eventEmitter
Те события, которые будут происходить в одном экземпляре, никак не будут доходить до второго.
Скорее наверное придется pub/sub использовать редисовский вместо events, а интервал запускать в каком-нибудь одном месте в приложении