This reverts commit 33787473f0. I've already found another use case where we need a more general implementation -- modal dialogs that inherit from FramedScreen that appear and disappear
33787473f0