Non-locking file read/write