[eluser]adamp1[/eluser]
I know its not hard to write crud I have made a small one for a site wide preference interface, but its designed only for my form styles. If someone wanted to use my preference module they would have to use my form layout.
Thats why I suppose its a hard thing to do, there is lots of choice to make it different and one solution won't fit everyone.
If the Ellislab team could figure a abstract way of doing it, that would be amazing, and I hope they do but it will be hard.