A MQTT broker witten in Golang