Maintaining API Versions in Go
medium.com