which js client templating do you suggest?