1. A method of offloading processor functions in a wireless communications device, the method comprising: selecting a processor function to be performed for the wireless device; evaluating the selected processor function to determine whether to offload the processor function; transmitting a wireless request to a remote processor to perform the offload processor function; performing the processor function at the remote processor to generate a result; receiving the result at the wireless device from the remote processor.