программирование не математика. идея - ничего не стоит. лучшее решение это компромиссное между временем разработки, сложностью саппорта, быстродействием
Вот в одном видео увидел такую запись new Client... скриншот: https://bit.ly/3yGO8Ir не могу найти в доке ноды, где написано про этот Client конструктор?
сделайте чтобы работало, назовите это MVP версией :) во время реализации вам станет самому понятней, как надо было бы первая реализация часто и есть - исследовательская работа, эксперимент
но, она должна делать то что надо - вот на вход данные, на выходе соответствующие спеке. внутри этого черного ящика - говнокод, худшее решение. пофик. это - драфтовая реализация