Demo cleanup.
Clarified a JSDoc.
Switched to <paper-dialog> from <dialog>, due to poor browser support for <dialog>.
Moved <paper-button> label text to the light DOM.
Kinda got saved progress working. Doesn't work when loading in new savedProgressIds in the same element.