A method for leveraging a companion device in proximity to a wearable device to conserve resources of the wearable device, comprising: queuing (506, 702), by a wearable device, a task if a priority level associated with the task is low; determining that the companion device is in proximity to the wearable device; and configuring a communication channel between the wearable device and the companion device when the companion device is in proximity to the wearable device, wherein the configuring comprises: requesting a token with the wearable device from a cloud service or the companion device; receiving the token with the wearable device from the cloud service or the companion device, and outputting the token to a user, the token having a limited time to live to prevent reuse of the token; configuring a push message channel mapped to the token with the wearable device and the cloud service; and receiving a configuration of the wearable device over the push message channel, the method characterized by comprising: performing (510, 708) the task using the communication channel and one or more resources of the companion device, if the wearable device is in proximity to the companion device, wherein the communication channel is a near field communication channel, Bluetooth Low Energy (BTLE), and/or equivalent low energy communication channel enabling proximity detection. queuing (506, 702), by a wearable device, a task if a priority level associated with the task is low; determining that the companion device is in proximity to the wearable device; and configuring a communication channel between the wearable device and the companion device when the companion device is in proximity to the wearable device, wherein the configuring comprises: requesting a token with the wearable device from a cloud service or the companion device; receiving the token with the wearable device from the cloud service or the companion device, and outputting the token to a user, the token having a limited time to live to prevent reuse of the token; configuring a push message channel mapped to the token with the wearable device and the cloud service; and receiving a configuration of the wearable device over the push message channel, the method characterized by comprising: performing (510, 708) the task using the communication channel and one or more resources of the companion device, if the wearable device is in proximity to the companion device, wherein the communication channel is a near field communication channel, Bluetooth Low Energy (BTLE), and/or equivalent low energy communication channel enabling proximity detection. requesting a token with the wearable device from a cloud service or the companion device; receiving the token with the wearable device from the cloud service or the companion device, and outputting the token to a user, the token having a limited time to live to prevent reuse of the token; configuring a push message channel mapped to the token with the wearable device and the cloud service; and receiving a configuration of the wearable device over the push message channel, the method characterized by comprising: performing (510, 708) the task using the communication channel and one or more resources of the companion device, if the wearable device is in proximity to the companion device, wherein the communication channel is a near field communication channel, Bluetooth Low Energy (BTLE), and/or equivalent low energy communication channel enabling proximity detection.