mqtt.js library for the MQTT protocol, written in javascript.
It allows the creation of both MQTT clients and MQTT brokers
through the createClient and createServer API methods.
Much of this document requires an understanding of the MQTT protocol,