I also love that model, but it might not fit with the dev team's goal of ensuring that all classes are useful everywhere.