A Smarty-like, pluggable, view controlled template framework+language to enable MVVM applications in PHP