- Replace ExtensionManager relay and observable with Flow - Inverse SourceManager dependency - SourceManager observers ExtensionManager flow - Separate SourceData from SourceRepository as it created a circular dependency
* Maintain Source Info in database * Review changes and cleanups * Review changes 2 * Review Changes 3