If its reliable why doesn't g_file_monitor use it and so become reliable?
I think you're conflating two separate things. The issue with GFileMonitor is related to inotify, or whatever underlying file change monitoring mechanism, and not the use of GFile.