It does not have to be complicated actually. I think a workable rule is to queue local files and parallel queue any network file systems. The decision should really come from the gvfs-backends daemon on case by case basis.
Well actually, I have no idea how hard that is to implement, so maybe it is indeed hard.
GIO/Gvfs/Glib library (take your pick) could provide the interface to queue files that the gvfs-backends daemon instantiates and configures. Alexander Larsson might know the best design, as he seems to have written most of the gvfs anyways.
It does not have to be complicated actually. I think a workable rule is to queue local files and parallel queue any network file systems. The decision should really come from the gvfs-backends daemon on case by case basis.
Well actually, I have no idea how hard that is to implement, so maybe it is indeed hard.
GIO/Gvfs/Glib library (take your pick) could provide the interface to queue files that the gvfs-backends daemon instantiates and configures. Alexander Larsson might know the best design, as he seems to have written most of the gvfs anyways.