Add debug, and exists Promised function
Promisify remove and add error callback
Fix remove empty directory method