Gem for watching and syncing a directory