DisplayThread keeps a reference to its constructing UserInterface