continued breaking out functionality into named objects to make browsing the output easier, focused more on Browser.OS