UI skin changes, major app refactor, some attempts at security.