A user equipment configured to communicate with a plurality of transmitters (111, 113, 115) using a plurality of distinct radio protocols, the user equipment comprising a processor configured to: transmit a request for a first plurality of packets (411, 412, 413, 500) to a first transmitter of said plurality of transmitters (111, 113, 115) over a first radio protocol and a request for a second plurality of packets (411, 412, 413, 500) to a second transmitter of said plurality of transmitters (111, 113, 115) over a second radio protocol, wherein the first and second plurality of packets (411, 412, 413, 500) are derived from a current segment of a data object; and receive at least a portion of the first plurality of packets (411, 412, 413, 500) from the first transmitter and at least a portion of the second plurality of packets (411, 412, 413, 500) from the second transmitter, wherein the portion of the first plurality of packets (411, 412, 413, 500) is encoded using a linear network code and the portion of the second plurality of packets (411, 412, 413, 500) is encoded using the linear network code; characterized in that the processor is further configured to: transmit the request for the first plurality of packets (411, 412, 413, 500) by transmitting a transmission control message indicating a maximum number of packets (411, 412, 413, 500) to transmit from the current segment; transmit, upon the user equipment having received a sufficient number of the first plurality of packets (411, 412, 413, 500) encoded using the linear network code, to decode the current segment, a segment completion message to the first transmitter, wherein the segment completion message requests the first transmitter cease transmission of packets (411, 412, 413, 500) derived from the current segment; and receive additional packets (411, 412, 413, 500) derived from another segment from the first transmitter. transmit a request for a first plurality of packets (411, 412, 413, 500) to a first transmitter of said plurality of transmitters (111, 113, 115) over a first radio protocol and a request for a second plurality of packets (411, 412, 413, 500) to a second transmitter of said plurality of transmitters (111, 113, 115) over a second radio protocol, wherein the first and second plurality of packets (411, 412, 413, 500) are derived from a current segment of a data object; and receive at least a portion of the first plurality of packets (411, 412, 413, 500) from the first transmitter and at least a portion of the second plurality of packets (411, 412, 413, 500) from the second transmitter, wherein the portion of the first plurality of packets (411, 412, 413, 500) is encoded using a linear network code and the portion of the second plurality of packets (411, 412, 413, 500) is encoded using the linear network code; characterized in that the processor is further configured to: transmit the request for the first plurality of packets (411, 412, 413, 500) by transmitting a transmission control message indicating a maximum number of packets (411, 412, 413, 500) to transmit from the current segment; transmit, upon the user equipment having received a sufficient number of the first plurality of packets (411, 412, 413, 500) encoded using the linear network code, to decode the current segment, a segment completion message to the first transmitter, wherein the segment completion message requests the first transmitter cease transmission of packets (411, 412, 413, 500) derived from the current segment; and receive additional packets (411, 412, 413, 500) derived from another segment from the first transmitter. transmit the request for the first plurality of packets (411, 412, 413, 500) by transmitting a transmission control message indicating a maximum number of packets (411, 412, 413, 500) to transmit from the current segment; transmit, upon the user equipment having received a sufficient number of the first plurality of packets (411, 412, 413, 500) encoded using the linear network code, to decode the current segment, a segment completion message to the first transmitter, wherein the segment completion message requests the first transmitter cease transmission of packets (411, 412, 413, 500) derived from the current segment; and receive additional packets (411, 412, 413, 500) derived from another segment from the first transmitter.