Not sure how this compiled; last commit or two change this type.
Added a batch size, just cause.  Small tweaks to only fetch the data once initially and to just drive everything off of the frc.  Cache needs to be nil or all hell breaks loose when deleting.