Added read-ahead buffering of SAMRecords on background thread when using async IO.