In general there's no way to do this, but you can simulate hot-swapping with thread and a little code organization. In readwarp.com, for example, I arrange the code so loading a file multiple times doesn't break behavior. Among other things it requires not reinitializing global variables, only functions. See http://arclanguage.org/item?id=11103, expecially tips 1 and 2.
You mean like fnids? They're just data, so you should be able to reuse them as is. If you change the html for the frontpage old continuations to the next page may not reflect the change, but they'll gradually expire and get replaced with the updated versions.