Only ask once for buffering, then wait for the data to become available