Fixes #3. Single page app now working. Rendering client-side, passing discrete JSON on events