A first earbud configured to communicate with a user media device and a second earbud, the first earbud comprising: a battery; a battery monitor configured to determine a power level of the battery; and a mode controller configured to: receive a first power level value from the battery monitor and a second power level value of a second battery from the second earbud, make a determination that the first earbud is operating in a primary mode in which the first earbud receives audio data from the user media device and transmits the received audio data to the second earbud, and in response to the determination that the first earbud is operating in the primary mode, switch the first earbud from the primary mode to a secondary mode in which the first earbud receives the audio data from the second earbud based on a determination that the first power level is less than a first threshold value, wherein the first threshold value is defined as an absolute term; transmit to the second earbud, a first switch mode command that causes the second earbud to switch from the secondary mode to the primary mode; receive a second switch mode command from the second earbud; switch, in response to receiving the second switch mode command, the first earbud from the secondary mode back to the primary mode; receive a third power level value from the battery monitor and a fourth power level value from the second earbud; determine a difference between the third power level value and the fourth power level value; determine whether the difference is greater than a second threshold value; and switch the first earbud to the secondary mode in response to determining that the difference is greater than the second threshold value. a battery; a battery monitor configured to determine a power level of the battery; and a mode controller configured to: receive a first power level value from the battery monitor and a second power level value of a second battery from the second earbud, make a determination that the first earbud is operating in a primary mode in which the first earbud receives audio data from the user media device and transmits the received audio data to the second earbud, and in response to the determination that the first earbud is operating in the primary mode, switch the first earbud from the primary mode to a secondary mode in which the first earbud receives the audio data from the second earbud based on a determination that the first power level is less than a first threshold value, wherein the first threshold value is defined as an absolute term; transmit to the second earbud, a first switch mode command that causes the second earbud to switch from the secondary mode to the primary mode; receive a second switch mode command from the second earbud; switch, in response to receiving the second switch mode command, the first earbud from the secondary mode back to the primary mode; receive a third power level value from the battery monitor and a fourth power level value from the second earbud; determine a difference between the third power level value and the fourth power level value; determine whether the difference is greater than a second threshold value; and switch the first earbud to the secondary mode in response to determining that the difference is greater than the second threshold value. receive a first power level value from the battery monitor and a second power level value of a second battery from the second earbud, make a determination that the first earbud is operating in a primary mode in which the first earbud receives audio data from the user media device and transmits the received audio data to the second earbud, and in response to the determination that the first earbud is operating in the primary mode, switch the first earbud from the primary mode to a secondary mode in which the first earbud receives the audio data from the second earbud based on a determination that the first power level is less than a first threshold value, wherein the first threshold value is defined as an absolute term; transmit to the second earbud, a first switch mode command that causes the second earbud to switch from the secondary mode to the primary mode; receive a second switch mode command from the second earbud; switch, in response to receiving the second switch mode command, the first earbud from the secondary mode back to the primary mode; receive a third power level value from the battery monitor and a fourth power level value from the second earbud; determine a difference between the third power level value and the fourth power level value; determine whether the difference is greater than a second threshold value; and switch the first earbud to the secondary mode in response to determining that the difference is greater than the second threshold value.