compile-time template requires
last updated: Oct 20, 2023
https://www.convictional.com/blog/go-embed
clever idea to use go:embed
to embed templates in the binary so that any errors with initailizing them will happen at compile time instead of runtime