Moving to Vanilla JS (closes #291)
Base template now renders messages (closes #292)