Work on temporary folder
Great part of a "professional like workflow" consists of working with temporary folders on the local machine, and when the work is done, the result is archived to another place in order to keep the local machine as clean as possible.
For this kind of common workflow, the stuff of interest to be imported in the collection is the archived work, but not the working directory. So the import of the working folder in the collection is useless because when the job is finished, it will be deleted from the collection and the archived work will then be imported to allow offline searching.
I was thinking about the implementation of a new type of import method to make this process less painful. This import could add the working folder to a working list, a kind of pending work queue, but would not be part of the collection itself. It could be based on a FileWatcher, and when the folder is moved or deleted (archived), it would automatically disappear from the working list.
It would be better to maintain the working list and the collection separated, maybe with its own module and would have the advantage to act as a working queue.