Tons of UI updates with some fancy AJAX work