Tommy,
You got it. I should have returned here earlier, I could have saved a few hours. It only took all day for it to dawn on me. You have to create new screens as you navigate down your hierarchy and keep track of them in an array or whatever. When the Up button is pushed, you'll get the isScreenClosed as the current screen is closed. Pop that one off your stack and call the .Show() function for the previous one in the stack. The Home button will produce isScreenClosed messages for all of the screens in your stack. When you get the isScreenClosed message for the top level screen you can exit gracefully.
I might suggest to Roku that the simpleposter example be made slightly more complex to illustrate this. Maybe I'm just getting stupid in my old age, but this literally took me a day to figure out.
Thanks for everyone's responses.
-JT
Roku Community Streaming Expert
Help others find this answer and click "Accept as Solution."
If you appreciate my answer, maybe give me a Kudo.
I am not a Roku employee.