A method for transmitting time-critical data over a plurality of wireless links (70, 72, 74), the method comprising: dividing an encoded data stream into a plurality of data packets; buffering the plurality of data packets into one or more transport buffers; determining wireless connectivity conditions regarding the plurality of wireless links; wirelessly transmitting the plurality of data packets to the plurality of wireless links to aggregate throughput across the plurality of wireless links; processing the wireless connectivity conditions to: for a data packet of the plurality of data packets and prior to a transmission of the data packet, withdraw the data packet from a transport buffer of the one or more transport buffers and dynamically select a radio frequency interface module from a plurality of radio frequency modules (52, 54, 56, 58) for the transmission of the data packet over at least one of the plurality of wireless links; implementing a congestion control algorithm independently for each radio frequency module, the algorithm comprising: determining, by at least one radio frequency module of the plurality of radio frequency modules, an initial value for a congestion avoidance threshold by increasing a target bitrate for the transmission of the plurality of data packets until a positive correlation between the increasing target bitrate and a measured network latency processed from the wireless connectivity conditions is detected; updating, by the at least one radio frequency module of the plurality of radio frequency modules, the congestion avoidance threshold by continuously updating an estimate value representative of a communication channel's available bit rate (342, 344, 346); and updating, by the at least one radio frequency module of the plurality of radio frequency modules, the target bitrate based on at least one of the updated congestion avoidance threshold and the measured network latency; and transmitting, by the at least one of the plurality of radio frequency modules, the data packets at the target bitrate. dividing an encoded data stream into a plurality of data packets; buffering the plurality of data packets into one or more transport buffers; determining wireless connectivity conditions regarding the plurality of wireless links; wirelessly transmitting the plurality of data packets to the plurality of wireless links to aggregate throughput across the plurality of wireless links; processing the wireless connectivity conditions to: for a data packet of the plurality of data packets and prior to a transmission of the data packet, withdraw the data packet from a transport buffer of the one or more transport buffers and dynamically select a radio frequency interface module from a plurality of radio frequency modules (52, 54, 56, 58) for the transmission of the data packet over at least one of the plurality of wireless links; implementing a congestion control algorithm independently for each radio frequency module, the algorithm comprising: determining, by at least one radio frequency module of the plurality of radio frequency modules, an initial value for a congestion avoidance threshold by increasing a target bitrate for the transmission of the plurality of data packets until a positive correlation between the increasing target bitrate and a measured network latency processed from the wireless connectivity conditions is detected; updating, by the at least one radio frequency module of the plurality of radio frequency modules, the congestion avoidance threshold by continuously updating an estimate value representative of a communication channel's available bit rate (342, 344, 346); and updating, by the at least one radio frequency module of the plurality of radio frequency modules, the target bitrate based on at least one of the updated congestion avoidance threshold and the measured network latency; and transmitting, by the at least one of the plurality of radio frequency modules, the data packets at the target bitrate. determining, by at least one radio frequency module of the plurality of radio frequency modules, an initial value for a congestion avoidance threshold by increasing a target bitrate for the transmission of the plurality of data packets until a positive correlation between the increasing target bitrate and a measured network latency processed from the wireless connectivity conditions is detected; updating, by the at least one radio frequency module of the plurality of radio frequency modules, the congestion avoidance threshold by continuously updating an estimate value representative of a communication channel's available bit rate (342, 344, 346); and updating, by the at least one radio frequency module of the plurality of radio frequency modules, the target bitrate based on at least one of the updated congestion avoidance threshold and the measured network latency; and transmitting, by the at least one of the plurality of radio frequency modules, the data packets at the target bitrate.