Add ParallelShelve with test
Fix offset bug
Fix share file read