If kluge_around_eof is < 0, we go into an msleep() loop instead