Add halt states for when things go sour.
video_capture: error handling