I'm acolyte of KISS philosophy, so, very nice idea, if those doesn't conflicting with i.e games (or maybe they are unloaded?). On PSV/PSTV user define which module have what permissions and where can works (but I don't know if they are loaded on demand and unloaded after task is complete/app closed or just are loaded all at once and staying there). So such functionality would be great, especially that this idea eliminate needs of forking whole xai if someone want write new functionality.
Last time
@bucanero is on fire so who knows what future would brings. ;p
So if You find time for it, please consider it make this reality. ^^
PS: This could even have potential of i.e eliminate needs to use package format (which I personally hate) because such "sub-plugin" could handle unpacking i.e 7z LZMA (better compression, a lot of less space used to archive homebrew apps which normally must be encrypted and ugly

) and update database.