1. возможность выбирать хранилище для общей очереди задач (naive js, redis). дополнительно к этому - какое-то api для отслеживания текущего статуса (список акторов, кто вызвал, что вызвало, где находится, в идеале - сколько ресурсов использовало). мне лично это очень нужно для прогнозирования и автоматического скейлинга (внешнее api, хуков или подписки какой-то достаточно): есть большое количество тяжелых вычислений (минуты, иногда часы), возможна резко возрастающая нагрузка, которую хотелось бы обрабатывать (развертывая/удаляя доп.сервера) за минуты простоя. Да, к сожалению, там нужны акторы, простой task queue не подходит.
2. api для автоматического добавления/удаления нод, в идеале - докер-контейнер, которому просто указываешь адрес сервера оркестрации, а дальше он сам в нем регистрируется, трекается, отваливается, респавнится и так далее. Но это идеальные условия, я понимаю
3. безопасный протокол общения между серверами (мастхэв, понятное дело)
4. возможность передавать structured clone (с автореферентными ссылками) и поддержкой классов для де/регидрации (условно, зарегистрировать класс User с методами toJSON/fromJSON). Но это уже хотелка, впрочем, ее сделать не очень сложно