1. A method of operating a personal assistant comprising: (a) accepting a user input command as an audio signal from a user on a personal electronic device configured to be able to receive user input commands in audio form without requiring further initialization or wake-up; (b) determining whether the user input command can be fully processed on the personal electronic device; (c) if it is determined that the user input command cannot be fully processed on the personal electronic device, establishing a communication link between the personal electronic device and a remote device, and using the communication link to send user input command information to the remote device for processing only on the remote device by streaming the user input command to the remote device while an audio threshold for the audio signal is exceeded; and (d) if is determined that the user input command can be fully processed on the personal electronic device, fully processing the command only on the personal electronic device, wherein the remote device is a remote server or a smartphone.