Factoring loop binding out into helper method.
Small scope cleanup.
Initial (very rough) draft of live code reloading. I kind of hate it, but it works.
Cleanup.