Isomorphic JavaScript and The Future of Web Applications