We'll think in something.
An approach may be psn patch auto disable syscalls at certain games mounting, but it will need some development.
1st off... Nice to see i could finally raise your awareness for this intersection/overlapping problem.
But... you might

me for this:
1) Your suggested solution sounds like a workaround and i'll bet if you implement this a lot people will complain: "Hey... why are syscalls disabled for game XY and not for game YX ?". It'll generate a lot of support you don't really want !?
2) There's another intersection/overlapping problem regarding plugins : There is no elegant solution right now how to avoid double defined Pad-Combos. Currently any dev has to check out if a combo he would like to implement is already in use by another plugin.
As you can see there are already 2 intersection/overlapping problems i've come across and there might be others i'm not aware off or will come up in the future.
1st Idea
May be it's time for developing a "plugins communication protocoll" or global flags or...
Possibly this could also be a "control-plugin" where any plugin requests available(unused) combos or requests a another plugin to do a certain job or other things that might be needed in the future.
For example: webMAN requests PSNPatch-Plugin(if it's installed) via the "control-plugin" to disable syscalls.
I already had a little discussion about that idea with aldos. He repied that it's basically a good idea but the drawbacks from his point of view are:
- it will take up one of the available 6 slots for plugins
- devs have to re-build their plugins to work with this control plugin.
I basicly I agree to his arguments and I guess it's a matter of to decide between the benefits and the drawbacks... and... if there's any dev out there to develop such a thing with the risk that may be no one will use his control plugin.
2nd Idea
A more simple solution for especially the intersection/overlapping problem i might think of:
Let PSNPatch-Plugin regulary check if a special file exists.
For example: IF "dev_hdd0/tmp/PSNP_request_disable_syscalls" exists
THEN disable syscalls
AND delete the file afterwards to sign the requesting plugin that the job is done.
I guess the 1st idea might take a long time to develop(if ever)... but the 2nd idea could be short term implemented (at least i hope so)
But anyway... to make a long story short I would vote for:
Either a good general solution for intersection/overlapping problems should be found... or...
The minimal solution(see above)... or ...
Leave anything as it is and drop the idea of any kind of workarounds (may be just inform users about possible intersection problems in the readme)
And please... don't think i wanna tell you or anyone else what to do... these are just my thoughts and ideas... hope it might be helpful.
Regards
Rudi