41
I think it would be best to try to identify much used functions of modules and the functions of the other frameworks. From that list a selection can be made on usefulness, times used, etc and then add them to Frameworks.
When enough functions with good documentation is provided, module developers can update their modules or updates of older modules can be made so that they don't need anymore their particular framework, which is mosttimes only a dummy module serving as function library.
Common module functions as found in eg News etc. could be a pdf generator.
When functions are more or less similar, try to find out, what and why there are differences and maybe unite the functionability inside, so the similar function can be served by the main Frameworks function.
I don't see much benefit of the plugin system. But some compatibility files to replace the orginal framework may be recommended. They will be mosttimes a simple include_once /Frameworks/...