I started fiddling with re-implementing the perl script in Go to add some new functionality (and avoid the Perl), but it's not yet usable