A method comprising: Receiving, at data processing hardware of a sender device, an input media stream of data, a bit rate input, and a latency input, the bit rate input and the latency input associated with transmitting the input media stream of data; Packetizing, by the data processing hardware, the data of the input media stream, the packetized data comprising a header indicating the bit rate input and the latency input; Communicating, by the data processing hardware, the packetized data to a retransmission buffer of a control layer and a sender buffer of a sender layer, the control layer and the sender layer corresponding to hierarchical layers of the data processing hardware; Transmitting, by the data processing hardware, the packetized data from the sender buffer of the sender layer to a receiving node, the packetized data when received by the receiving node causing the receiving node to: initialize a receiving buffer based on the latency input and the bit rate input of the header; and emit the packetized data to a destination when an amount of delay since receipt of the packetized data satisfies the latency input; receiving, at the control layer of the data processing hardware, a control packet from a feedback node, the control packet identifying a missing packet within the transmission of the packetized data, wherein the feedback node generates the control packets based on feedback gathered and/or received from at least one receiving node; identifying, by the data processing hardware, that the retransmission buffer of the control layer comprises the missing packet; determining, by the data processing hardware, whether the sender buffer of the sender layer comprises the identified missing packet; when the sender buffer comprises the identified missing packet, retransmitting, by the sender layer of the data processing hardware, the identified missing packet to the receiving node, and when the sender buffer fails to comprise the identified missing packet: writing, by the control layer of the data processing hardware, the identified missing packet to the sender buffer; and retransmitting, by the sender layer of the data processing hardware, the identified missing packet from the sender buffer to the receiving node; wherein each of the retransmission buffer, the sender buffer, and the receiving buffer are dynamically structured based on the bit rate input and the latency input. Receiving, at data processing hardware of a sender device, an input media stream of data, a bit rate input, and a latency input, the bit rate input and the latency input associated with transmitting the input media stream of data; Packetizing, by the data processing hardware, the data of the input media stream, the packetized data comprising a header indicating the bit rate input and the latency input; Communicating, by the data processing hardware, the packetized data to a retransmission buffer of a control layer and a sender buffer of a sender layer, the control layer and the sender layer corresponding to hierarchical layers of the data processing hardware; Transmitting, by the data processing hardware, the packetized data from the sender buffer of the sender layer to a receiving node, the packetized data when received by the receiving node causing the receiving node to: initialize a receiving buffer based on the latency input and the bit rate input of the header; and emit the packetized data to a destination when an amount of delay since receipt of the packetized data satisfies the latency input; initialize a receiving buffer based on the latency input and the bit rate input of the header; and emit the packetized data to a destination when an amount of delay since receipt of the packetized data satisfies the latency input; receiving, at the control layer of the data processing hardware, a control packet from a feedback node, the control packet identifying a missing packet within the transmission of the packetized data, wherein the feedback node generates the control packets based on feedback gathered and/or received from at least one receiving node; identifying, by the data processing hardware, that the retransmission buffer of the control layer comprises the missing packet; determining, by the data processing hardware, whether the sender buffer of the sender layer comprises the identified missing packet; when the sender buffer comprises the identified missing packet, retransmitting, by the sender layer of the data processing hardware, the identified missing packet to the receiving node, and when the sender buffer fails to comprise the identified missing packet: writing, by the control layer of the data processing hardware, the identified missing packet to the sender buffer; and retransmitting, by the sender layer of the data processing hardware, the identified missing packet from the sender buffer to the receiving node; writing, by the control layer of the data processing hardware, the identified missing packet to the sender buffer; and retransmitting, by the sender layer of the data processing hardware, the identified missing packet from the sender buffer to the receiving node; wherein each of the retransmission buffer, the sender buffer, and the receiving buffer are dynamically structured based on the bit rate input and the latency input.