Yeah, refactoring and rewriting is amazing. Now go and look at your architecture, again. Bet you could streamline it.
yeah, i do this process regularly, just nearly finished a rewrite involving a better interface that handles the quirks of Go's "reference types" and probably soon will streamline a lot of json object unmarshaling