Tune inputstream behaviour on open()/seek() and read/seek/read, by skipping through open stream if the seek is forward and nearby. This eliminates opening a file more than once