Я начал делать твою систему, сильно легкого пути не нашел. Думаю дальше.