So, i read the thread and need to say that i also thought about something similar, seperate design from code, but not in this detail. I am glad that some has the same oppinon. But my secend thought was that it would take alot of time and effort.
But i am up for it to implement this, because...