> 1. Making it possible to do something like <template src="..."> and being able to load them from an external source
I've done that, requires no build step/npm/whatever. It was posted on HN for discussion a week ago: https://github.com/lelanthran/ZjsComponent