Well put...
The big problem with the original CMS is it tried to do to much (i.e. all) and ended up doing it badly...
CMS as a collection of related items is definately a good idea in principle.
Perhaps if we can get a few people to agree/design an overall framework i.e. identify the individual elements, then we'd get more of it done more quickly, possibly off the back of individual client requirements.