На DSL не претендовал, нет опыта создания DSL.
Кажется это сложным и излишним на данном этапе.