GetResumed is pretty important. You might also want to consider resetting timers on GetResumed in case the program has been in the background for a long time and the timers are nearing the end range for their variable type. Also it can be a good time to cache new ads via RequestAdvertRefresh is you're using ads.
Note that GetResumed can sometimes "stick" and continue to return a 1 even after resumed, so you may need to adjust for that. I'm not sure if it is still happening with the latest versions of AppGameKit, but I just write in a short while GetResumed = 1 sync endwhile to make sure it is cleared.