Changes QueueFile#ringRead to use the offset parameter even when the read does not overlap the EOF.
When using forEach and an ElementReader to read data into offsets of a byte array, the previous ringRead code could repeatedly overwrite the bytes at offset 0, regardless of the offset value passed.