Actually, I think I have a more "standard" way to implement pgprs. I am willing to take on the task of moving most of pgprs out of the all-firmware directory, possibly integrating it with the way I do it in frisbee. My main concern about its implementation is that it would always appear in the menu structure, even though most people may not need it. Even so, that is probably better than having the initial use of pgprs trigger a rebuild of the menu structure, as it does currently.
did this too and its simple and just mean 2 more entries in an already busy but rarely visited network menu so really an unnoticed addition.