fix some race conditions for file opens