Add the ability to specify a custom --template-directory=. Possibly inline the built-in tempaltes so it can be run as a single portable executable.