first pass at dvbctrl