refactor syncat.cio/watch-dir
fix syncat.core/watch-sync, catch up with fast generated files and folders