Well, this was way easier than I thought. keepAliveForFive ensures that ...

...we have AVQueuePlayer playing in the background for the next 5 minutes so long as the iPodMusicPlayer is playing. With this constantly getting called and checked, we do not have to worry about much of the app entering background or re-entering foreground bullshit.