Heavily over-engineered fizz buzz using Go