baby steps to concurrent file reading- needs testing