Алексей Скобкин: такая же ерунда, пользовался Эгеей, там есть несколько хороших решений, но если нужно что-то не из коробки, то это одна сплошная головная боль и костыли.
Punkie: все равно, даже если раз в 7 лет, то с точки зрения долгосрочной перспективы лучше придерживаться best practices. Тем более, если поддержкой будете заниматься не вы.
Что-то такое (код чужой):
Я не запускал ни этот, ни ваш. Просто объяснил где и почему возникают ошибки.
Может быть, если вам тяжело, есть смыл использовать какие-то готовые сборки.