an MQTT encoder & decoder,written in GO lang