Имхо каждая задача должна решаться специалистом по решению подобных задач. Совет это конечно хорошо, у нас до сих пор "страна советов", но в принятии серьезного решения, которое еще потом предстоит еще и сопровождать - лучше подстраховаться и даже выбрав по совету решение, я бы рекомендовал его еще несколько раз проверить и переконсультироваться повторно с компетентными людьми. Почему я выступаю скептиком, а потому что например абстрактно отвечая на подобный вопрос дам один ответ, а если задачу предстоит решать/сопровождать мне самому - ответ может стать совсем другим =)