Keep a list of truely running recordings (in 'recording'.dat') and use this in the various stages to prevent recordings being unecessarily scheduled