secondWaveRefactoring

1) more changes to decouple the extension framework from things like unneeded constants and hard coded references to other project artifacts