A lightweight messaging protocol often used in IoT