Break out OS and Screen into their own models.