Add reload button
Use external files and reload iFrame
Use debounce for content refresh
Reset output files
Source formatting - abstracting repeated code
Merge branch 'pr-24'