Ну если ваш вопрос не поддевка, то да, решение поставленной задачи действительно затянулось. Мечусь средь того выбора, что есть, но, каждый раз возвращаюсь к первоначальному. Да и к решению первоначально поставленной задачи я вот уже не первым способом подхожу