1. A method between client devices of a television broadcast system, the method comprising: establishing, at a first client device, a communication connection on a network; initiating, by the first client device, a search of other client devices on the network; identifying, by the first client device, a second client device responsive to the search; initiating, by the first client device, a registration of the first client device, where the registration is associated with the second client device; evaluating, by the first client device, a user profile associated with the second client device to determine if the second client device will accept the communication including the request to perform the function, wherein the user profile associated with the second client device includes user defined settings to accept or not accept each of: a message from the first client device, and a functional instruction from the first client device; transmitting, by the first client device to the second client device, a communication including a request to perform a function on the second client device, wherein when the function is received by the second client device, the second client device confirms permission to execute the function using the registration and executes the function after confirming permission; establishing, by the first client device, the second client device as a trusted device for executing the function with one or more conditions, wherein when the first client device transmits another request to perform the function, the second client device will automatically establish permission for the second client device to execute the function as long as the one or more conditions are met; transmitting, from the first client device, to the second client device, a second communication including another request to perform the function, wherein when the function is received by the second client device, the second client device determines that the one or more conditions are met and automatically establishes permission for the second client device to execute the function; and receiving, at the first client device, a communication indicating that the function has been executed based on the permission.