This utility was built to learn some golang principles. It's a translation of /da667's utility (which I also contributed a PR for.)
If I were actually using it day to day, I would add some more interface points and restructure to run concurrently, a la https://www.youtube.com/watch?v=woCg2zaIVzQ