A plugin system would be nice.
The increased modularity could help improve unit and functional tests.