...
- List all dependents of existing module interfaces
- Identify and remove unused modules and classes with module dependencies.
- Remove ReportServlet - FCREPO-646
- Remove ThreadMonitor - FCREPO-647
- Identify circular module dependencies
- DefaultAccess dependsOn DynamicAccess,
- Address Identify and address circular module dependencies. Refactor if possible; otherwise prepare to use setter injection in these cases.
- Decouple module impls from Module abstract class (as is already done with ResourceIndexImpl/Module and others)
...