uapp: conform to terminal size, have TAppRunner invoke app.Update()