This way we don't need to rely on a timer which is a hack and would have race conditions with fetchMore.