Весьма распространенная проблема, непонятно, почему разработчики ее не решили. Хотя понятно, если посмотреть на стоимость модуля, решающего эту задачу.
Я обошелся без их модуля.
Было.
Стало
Как будет свободное время, напишу свой модуль с классами и функциями.
Ну а кому интересна тема, обращайтесь.