Various updates to the user-interface, which is still a work-in-progress.