Мой кейс это общение мейн треда с воркерами через подписку на события, и сообщения могут быть разные, команды например, которые вызывают функции в воркере. Соответственно у меня список функций которые могут быть вызваны в случае on('message') в зависимости от сообщения мейнтреда. И мейн тред может одновременно несколько разных команд послать, из этого следует, что я не хочу чтобы долгая операция блокировала более быструю