Вот как выглядит когда клиента направили в сторону простого правильного решения
Основная проблема с техническими задачами на рынке - постоянное желание все усложнять умноженное на незнание как правильно делать.
Результат: вы или клиент сам потом запутается в своих инновациях.
Если вам важно решение задачи, а не бесконечный процесс - пишите в apimonster, подскажем как лучше и проще.