add seek support to local file reader
add range query support to s3 reader