An OpenFlow Network Controller in Go