We are working on a 'plugin' architecture for our project where to extend the software's functionality, client can write their own controllers and include it with the project. (The plugins are to generate different outputs based on tables which the client will add into the schema).We are working on a 'plugin' architecture for o