AbstractBatcher.ExecuteReaderAsync doen't have to be virtual anymore