We should add a --watch flag that watches Go source for changes and regenerates the output. Until this is available, documentation can probably suggest use of `entr`.