A system comprising: a vehicular communication bonding unit , located within a vehicle , configured to create a bonded wireless communication connection that transports data-packets of a single source data-stream from and to a remote server that is distant from said vehicle to a wireless communication device in the vehicle , by transporting said data-packets that are split, by a packet allocator comprised by the vehicular communication bonding unit , over at least two wireless communication links simultaneously, wherein said packet allocator defines and enforces a transmission scheme that inequitably distributes data packets for transmission in parallel to multiple transceivers that are located in the vehicle and that include at least a transceiver of the vehicle itself, and transceivers of end-user devices of occupants of the vehicle ; wherein each one of said end-user devices has a bonding / multi-link agent of its own, which is configured to control or operate the end-user device to receive some of the required data-packets, and to relay or transport or forward the received packets at the data-packets level to the vehicular communication bonding unit ; wherein said vehicular communication bonding unit , which is located within the vehicle , is configured to utilize said bonded wireless communication connection to transport to the remote server data-packets of a broadband data-stream that is generated by or in the vehicle or a module or system associated with the vehicle , and is dynamically compressed and encoded in real-time by or in the vehicle prior to transmission, by performing dynamic compression or dynamic encoding, that takes into account at least: a total bandwidth that is available for transmitting a broadband data-stream from said vehicle to said remote server over said bonded wireless communication connection which comprises a bonded set of multiple communication links. a vehicular communication bonding unit , located within a vehicle , configured to create a bonded wireless communication connection that transports data-packets of a single source data-stream from and to a remote server that is distant from said vehicle to a wireless communication device in the vehicle , by transporting said data-packets that are split, by a packet allocator comprised by the vehicular communication bonding unit , over at least two wireless communication links simultaneously, wherein said packet allocator defines and enforces a transmission scheme that inequitably distributes data packets for transmission in parallel to multiple transceivers that are located in the vehicle and that include at least a transceiver of the vehicle itself, and transceivers of end-user devices of occupants of the vehicle ; wherein each one of said end-user devices has a bonding / multi-link agent of its own, which is configured to control or operate the end-user device to receive some of the required data-packets, and to relay or transport or forward the received packets at the data-packets level to the vehicular communication bonding unit ; wherein said vehicular communication bonding unit , which is located within the vehicle , is configured to utilize said bonded wireless communication connection to transport to the remote server data-packets of a broadband data-stream that is generated by or in the vehicle or a module or system associated with the vehicle , and is dynamically compressed and encoded in real-time by or in the vehicle prior to transmission, by performing dynamic compression or dynamic encoding, that takes into account at least: a total bandwidth that is available for transmitting a broadband data-stream from said vehicle to said remote server over said bonded wireless communication connection which comprises a bonded set of multiple communication links. <EOS>