We had a contribution to X2Go Client that would manage the above (I guess),
Not quite... I've been also starting PA on x2go launch and kept it running for the whole program's life time.
Then again, spawning it per-session does sound like a good idea, though I'll probably need to add some more logic, nothing tragic.
Only issue is that I'm currently very busy with University, so I can't promise anything in a timely manner.
I'll try whenever I find some time.
Mihai