The application state should stay intact when UI code is reloaded.
- Used macro to generate js/require for prod compilation and {:uri http://localhost:8080/*} for dev builds. - Rearranged sources to be able to support dev and prod profiles