Add React vendor lib.
Switch UI to React.

Fixes live updating issues (keyboard navigation, performance) by
updating affected DOM nodes only instead of all nodes automatically.
Wait for response before toggling state.

Just in case?
Rename var.
Improve status text animation.

Switching to React broke status toggle animations past the first one.
This commit restores previous behavior.
Minor cleanup.