Added a screen manager so that we could always keep track of which views need to be pushed back to when necessary.