A computer-implemented method comprising: receiving, at a communication port of a computing device (102, 104, 106 110), a plurality of data streams from a plurality of computing devices, wherein each data stream of the plurality of data streams comprises a message header that includes a multipart marker that indicates that the data stream includes a message that is a part of a collection of messages that, when combined, form a single serialized binary dynamic REST API message, wherein the multipart marker indicates the presence of a chunk identification number, a chunk size identifier, and a total number of chunks forming the single serialized binary dynamic REST API message, the serialized binary dynamic REST API message being a self-describing message having one or more metadata construct definition sets and one or more message construct data values; parsing, by a processor of the computing device (102, 104, 106), a first data stream of the plurality of data streams to determine a chunk identification number, a chunk size identifier, and a total number of chunks associated with a first message associated with a first monitored device; allocating, by the processor, in a memory of the computing device (102, 104, 106), a first buffer, wherein the first buffer is associated with the first message of the first monitored device and has a size defined by the chunk size identifier and the total number of chunks parsed from the first data stream; for each received data stream associated with the first message associated with the first monitored device, storing, by the processor, a message portion of the received data stream in the first buffer; and decoding the message portions of the first buffer to generate a complete first message of the first monitored device. receiving, at a communication port of a computing device (102, 104, 106 110), a plurality of data streams from a plurality of computing devices, wherein each data stream of the plurality of data streams comprises a message header that includes a multipart marker that indicates that the data stream includes a message that is a part of a collection of messages that, when combined, form a single serialized binary dynamic REST API message, wherein the multipart marker indicates the presence of a chunk identification number, a chunk size identifier, and a total number of chunks forming the single serialized binary dynamic REST API message, the serialized binary dynamic REST API message being a self-describing message having one or more metadata construct definition sets and one or more message construct data values; parsing, by a processor of the computing device (102, 104, 106), a first data stream of the plurality of data streams to determine a chunk identification number, a chunk size identifier, and a total number of chunks associated with a first message associated with a first monitored device; allocating, by the processor, in a memory of the computing device (102, 104, 106), a first buffer, wherein the first buffer is associated with the first message of the first monitored device and has a size defined by the chunk size identifier and the total number of chunks parsed from the first data stream; for each received data stream associated with the first message associated with the first monitored device, storing, by the processor, a message portion of the received data stream in the first buffer; and decoding the message portions of the first buffer to generate a complete first message of the first monitored device.