1. When app loads, write a file to tmp:/ to indicate app is running.
2. Screensaver needs to check for tmp file when it loads, so as not to duplicate processing, and to detect if it is running as system screensaver
3. Screensaver periodically writes file to tmp if it is running concurrently with main app, so main app shuts down processing when saver is active
4. Main app periodically checks for tmp file and deletes file from disk, and shuts down processing. If no file, then it starts processing
No sound possible in screen savers, but pop-up should be possible.
Of course, if someone is watching a movie no messages, but who wants movie interrupted?
-Joel
Screenshades: The first Screensaver for Roku2!
Musiclouds: The best free internet music, on your Roku!
Ouroborialis: Psychedelic Screensaver for Roku!