Use channel_timeout to set a Start Recording Deadline, after which the

recording will be marked as failed, so it can be rescheduled.

Generate a "Recording failing" system event to allow an external app to
reset the capture device, and keep trying to record until end of the
schedule.

    When the recording works as planned:
      1. Recording is started == rsTuning
      2. We get a signal      == rsRecording
      3. Recording finished   == rsRecorded

    When the signal is delayed (exceeds channel_timeout)
      1. Recording is started == rsTuning
      2. mythconverg.cardinput.channel_timeout reached == rsFailing
      4. Recording finished   == rsFailed
Check isDamaged on every gap update.  If there has been too much damage, set rsFailing.