use our exception catching mechanisms instead of using celery's exception

celery doesn't capture local vars, but we do, so that's nice.