puts up an overlay when running to prevent users from making changes while reformatting is going on,
disables the tidy button so that users don't spam it,
maintains the cursor position in the node (for single line nodes),
maintains the relative position of the cursor in the window