A computer-implemented method comprising: receiving, at a communication port of a computing device (102, 104, 106 110), a plurality of data streams (902-910) from a plurality of computing devices, wherein each data stream of the plurality of data streams (902-910) 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 , a first data stream of the plurality of data streams (902-910) 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 , 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 (902-910) from a plurality of computing devices, wherein each data stream of the plurality of data streams (902-910) 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 , a first data stream of the plurality of data streams (902-910) 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 , 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. <EOS>