Some rewrite done.
Templatization of server side models.