Big UI updates, BeerXML updates, refactored things