CSHARP-797: Split BatchTracker into two classes: BatchPosition and BatchProgress.