Reworking the app to support on the fly reloading. yeah, not quite
there yet.