To understand this whole area, you have to stop thinking like a viewer and start thinking like a network programming exec.