1. A computer-implemented method comprising: providing a first communication protocol and a second communication protocol in a memory of a device, wherein the first communication protocol comprises a plurality of control codes and binary messages having a self-describing schema, the self-describing schema being of a data object model, wherein instances of the second communication protocol are associatively mapped to the instances of the first communication protocol; receiving, at a port of a computing device, a first instantiation of a message in the second communication protocol; classifying, by a processor of the computing device, the first instantiation of the message as being either a control message or a data message; translating, by a processor of the computing device, the first instantiation of the message to produce a second instantiation of the message, wherein upon the message having been classified as a control message, the processor maps the control message to one or more control codes of the plurality of control codes, and wherein upon the message having been classified as a data message, the processor maps the data message to a corresponding binary message having the self-describing schema; and transmitting, at the port of the computing device, the second instantiation of the message.