Сами себе создали проблему. Показываю...
Есть правило которое все знают но никто не соблюдает: не закладывай в архитектуру то что не нужно прямо сейчас.
Мы не исключение.
Решили на старте предусмотреть всё.
Заложили функцию "на будущее". Потратили время. А теперь выясняется что эта функция нам сейчас вообще не нужна и приходится возвращаться и переделывать.
Успокаивает то что она нам наверное нужна.
Короче, пока еще не поняли))