Why bother paying for the cable box at all? There are plenty behind the cable co. in their trash dumpster. It's how I got my collection of boxes, and pissed off the cable company at the same time. There, I killed two birds with one stone.
Do not underestimate the value of print statements for debugging.