Mosquitto and AWS IoT Core both parse this exact fixed-header format — packet type nibble plus the variable-length-encoded remaining-length field — on every CONNECT and PUBLISH they handle from millions of IoT devices. MQTT was chosen for exactly this micro-task's constraints: minimal framing overhead matters when your client is a battery-powered sensor on a cellular or LoRa link, not a data center server.