Cron job uses a rake task instead, better exception handling on sync