a method for communicating commands and data to remote electronic devices over a wireless link is facilitated by interposing a processing module between a user control device and the remote electronic devices . the processing module is configured to interact with a wireless services provider in processing commands and data which is exchanged between the user control device and the remote electronic devices . the processing module leverages the interaction with the wireless service provider to enhance communication quality as well as provide added functionality to associated users .