Cron: decouple OTCron and OTCronItem