Changed behavior of fileChunkReader method - it returns already existing object in case the path AND number of chunks are the same as in some previous call.
Refactoring plus added new function.