В процессе выполнения задания был выявлен новый необходимый функционал, для реализации конечной задачи. В результате этого, я не смог найти оптимального решения для этого функционала. И отказался от выполнения задания.