implement with_read_ahead to help with "more" link decisions