go is a "simple" language that requires 12 layers of abstraction to do anything useful, nice one google