- During unsync, it was trying to remove all the directories in all the
directories instead of just the directory which had been unsynced
- In rare scenarios when some race condition occurs, the directory as
well as the backup directory both of them existed which caused the move
to fail. So, during ungraceful state check, since we have a backup, We
can delete the directory so that the move is successful
NOTE: This might still fail if in the short period of time, any other
process/OS creates our sync directory again before the move is done
( This race can only be fixed by bind mounting suggestions I think )
running asd with `DEBUG=1` environment variable will give additional
insights on the working of asd and what it is doing, it can helpful for
debugging issues in future