Не смотря на то, что задача была поставлена иначе, удалось найти адекватное решение. Всем бы таких клиентов. 👍👍👍