A reimplementation of thrift written in Go.