Add concept of a screen stack.

This should make it easier in the future to add more screens and navigate
between them.