A computer system for communicating high definition transmissions to a game console comprising: a remote computer-readable medium; a tuner to receive high definition content transmissions; and a game console communicatively coupled, by a network, to the tuner, the game console being configured to retrieve and execute program code from the remote computer-readable medium, the program code enabling the game console to receive high definition content streamed from the tuner in real-time; and the program code enabling the game console to play high definition content received by the tuner, wherein the program code, when executed, comprises: performing a test to evaluate the available bandwidth of the network coupling the game console to the tuner and, in response to the network bandwidth being insufficient to support the real-time streaming of high definition content: informing a user of possibility of network performance issues; starting continuous network throughput monitoring; measuring network throughput; displaying current network throughput at a network performance monitor user interface (600, 700); displaying one or more suggestions for improving network throughput; and looping back to the starting continuous network monitoring until the user terminates the loop or a timeout occurs or an adequate bandwidth is achieved. a remote computer-readable medium; a tuner to receive high definition content transmissions; and a game console communicatively coupled, by a network, to the tuner, the game console being configured to retrieve and execute program code from the remote computer-readable medium, the program code enabling the game console to receive high definition content streamed from the tuner in real-time; and the program code enabling the game console to play high definition content received by the tuner, wherein the program code, when executed, comprises: performing a test to evaluate the available bandwidth of the network coupling the game console to the tuner and, in response to the network bandwidth being insufficient to support the real-time streaming of high definition content: informing a user of possibility of network performance issues; starting continuous network throughput monitoring; measuring network throughput; displaying current network throughput at a network performance monitor user interface (600, 700); displaying one or more suggestions for improving network throughput; and looping back to the starting continuous network monitoring until the user terminates the loop or a timeout occurs or an adequate bandwidth is achieved. performing a test to evaluate the available bandwidth of the network coupling the game console to the tuner and, in response to the network bandwidth being insufficient to support the real-time streaming of high definition content: informing a user of possibility of network performance issues; starting continuous network throughput monitoring; measuring network throughput; displaying current network throughput at a network performance monitor user interface (600, 700); displaying one or more suggestions for improving network throughput; and looping back to the starting continuous network monitoring until the user terminates the loop or a timeout occurs or an adequate bandwidth is achieved. informing a user of possibility of network performance issues; starting continuous network throughput monitoring; measuring network throughput; displaying current network throughput at a network performance monitor user interface (600, 700); displaying one or more suggestions for improving network throughput; and looping back to the starting continuous network monitoring until the user terminates the loop or a timeout occurs or an adequate bandwidth is achieved.