There is also machine().primary_screen that we should replace wiht m_screen, and most is in devices (nw)