In a library as old as GeoTools we have managed to accumulate some technical debt over time; this is often work that was undone or
incomplete.
For all of these the developers involve feel pretty bad; chances are they were out of time (or were on a branch with little feedback). So be kind and concentrate on the fixing.
The GeoServer configuration experiment has gone mainstream and as I understand it is specific to their requirements. The idea of a repository to manage DataStores is a good one; but we should wait until a volunteer has sufficient interest to take on the problem.
This issue is closed; the experiment is out of the way.