Although I already explained this is not the easiest thing to do for the reasons you already mentioned, I'm not even sure it's something that should be done because, the overall concept in GSX is to NOT "intrude" or doing anything automatically, if it's not explicitly called from the user.