Switched back to microtemplates. More JS refactoring. Works well; just needs more features now