There's one problem I can think of with that though....
What if the user initiates background download... Files get moved automatically & there's no page to close...
We would also need to check if there is any change with the loaded sprx system plugins when the system switches to background downloading. If there is a change then we can detect it & act consequently...
I think when the background download button is pressed and it says "preparing" whats its actually doing is creating the folder and 2 pdb files inside vsh/game_pkg. Maybe the creation of these files can be used as a indication that background download has been selected . BTW: On a related note, I looked at the 2 pdb files with a hex editor and they look quite simple, just the date and link and package name, and content ID.