Javascript SPA Framework.