Many UI tweaks, most notable one is restructuring the validation background thread interaction to allow canceling stale validation requests