When opening a file that is being used by a program, open will fail with ok result
It's common to open a log file that is still being used by the program
We currently spawn a cmd and run start command with it, can we migrate it to use Windows APIs instead like what opener does?