jaja2u : that's a perfectly fine suggestion, but the good point of doing it the way JJS did is that there is close to no modification to HBL itself, and JJS "only" had to create the launcher and a few config files for HBL.
On top of that it guarantees we have a compatibility similar to Patapon without the need to do extensive testing, since the code of HBL hasn't changed since R112.
Yes, if we built HBL again from the ground up, we could optimize many things.
It would also take 6 months, and I'm definitely not sure it would increase compatibility (at least not at first) or enable plugins (at least not any better that what we could do with the current version).
The current solution is the best for now, in terms of maintenance. If one day it becomes clear that signed homebrews will stay forever on the PSP, it might be a good idea to optimize HBL for this, but we have no short-term plan for this, I think.
Also, I kind of disagree with moskito on one point, I think this verson of HBL
is hacking itself, since it loads HBL which then unloads the homebrew in a somewhat dangerous way (like all versions of HBL always unload the game the rely on)