cheduling cycle = rec_limit_factor * FAN_OUT
 - task's cheduling cyle should be proportional to its amount of output
   streams
Add record monitor call back
 - check if record is data or not (used in hrc scheduler)