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