Big refactor: use underscore templates!