Don't know why they'd need to do that, what i suspect it could be would be reverse engineering the kernel interface to add their own. That way they can do a very much nicer automatic sync with their service that won't have as many issues. I believe they do it that way on linux with FUSE and with IFS on windows.