1. A method for communicating between multiple client devices of a television broadcast system, the method comprising: receiving a communication from a first client device, wherein the first client device is configured to receive video signals from a television broadcast system; evaluating a user profile associated with a second client device to determine if the second client device will accept the communication, the user profile including user defined settings to accept or not accept each of: a message from the first client device, wherein when the message is received, the message is displayable on a display device associated with the second client device, and wherein the displayed message provides a tutorial for setting a program recording timer, and a functional instruction from the first client device, the functional instruction executable by the second client device to cause the second client device to record program content; determining that the second client device will accept the communication; transmitting the communication to the second client device; wherein the communication is configured to cause the second client device to take at least one of the following actions: cause the message to display on the display device associated with the second client device; or execute the functional instruction to cause the second client device to record program content.