This commit pulls the spinner out of the header bar -- and reincorporates it as a component that hooks into local state when awaiting a new prop, or disabling an input.