An electronic device (100A, 100B, 250, 600) comprising: a processor (150, 610); a plurality of transceivers (110, 120, 130, 140); and a memory (160, 630) in communication with the processor (150, 610), the memory (160, 630) comprising executable instructions that, when executed by the processor (150, 610), cause the electronic device (100A, 100B, 250, 600) to perform functions of: while a first transceiver is active, identifying, from among the plurality of transceivers (110, 120, 130, 140) and based on signal quality, current temperature, and cooling capacity of each of the plurality of transceivers (110, 120, 130, 140), a second transceiver (120, 130, 140) to handover transmission of signal to from the first transceiver; and handing over transmission of the signal from the first transceiver to the identified second transceiver (120, 130, 140), wherein the instructions further cause the processor (150, 610) to cause the electronic device (100A, 100B, 250, 600) to perform functions of: determining an amount of time it will take the first transceiver to reach a threshold temperature; and handing over transmission of the signal from the first transceiver to the identified second transceiver (120, 130, 140) before the amount of time is reached. a processor (150, 610); a plurality of transceivers (110, 120, 130, 140); and a memory (160, 630) in communication with the processor (150, 610), the memory (160, 630) comprising executable instructions that, when executed by the processor (150, 610), cause the electronic device (100A, 100B, 250, 600) to perform functions of: while a first transceiver is active, identifying, from among the plurality of transceivers (110, 120, 130, 140) and based on signal quality, current temperature, and cooling capacity of each of the plurality of transceivers (110, 120, 130, 140), a second transceiver (120, 130, 140) to handover transmission of signal to from the first transceiver; and handing over transmission of the signal from the first transceiver to the identified second transceiver (120, 130, 140), wherein the instructions further cause the processor (150, 610) to cause the electronic device (100A, 100B, 250, 600) to perform functions of: determining an amount of time it will take the first transceiver to reach a threshold temperature; and handing over transmission of the signal from the first transceiver to the identified second transceiver (120, 130, 140) before the amount of time is reached. while a first transceiver is active, identifying, from among the plurality of transceivers (110, 120, 130, 140) and based on signal quality, current temperature, and cooling capacity of each of the plurality of transceivers (110, 120, 130, 140), a second transceiver (120, 130, 140) to handover transmission of signal to from the first transceiver; and handing over transmission of the signal from the first transceiver to the identified second transceiver (120, 130, 140), wherein the instructions further cause the processor (150, 610) to cause the electronic device (100A, 100B, 250, 600) to perform functions of: determining an amount of time it will take the first transceiver to reach a threshold temperature; and handing over transmission of the signal from the first transceiver to the identified second transceiver (120, 130, 140) before the amount of time is reached. determining an amount of time it will take the first transceiver to reach a threshold temperature; and handing over transmission of the signal from the first transceiver to the identified second transceiver (120, 130, 140) before the amount of time is reached.