Now that Google is officially setting Kotlin as Anroid's language and knowing that Kotlin can be cross-compiled to both Java and JavaScript, I came to the idea to build up a Kotlin based framework for making Single Page Applications for web. Idea is to reuse as much code as possible. Pretty much like what GWT and many many similar frameworks have tried to achieve too.
As for templating language, there are a lot of options out there, but if we are talking about winning over the Java community, then why not JSF? It is well-known in Java EE community and could take us one more step toward resuability of the code as it can be used by any JEE container supporting JSF. Considering the fact that Kotlin could also be used in JEE containers!