Node fs methods as Promise/A+ (optional fs-extra, graceful-fs)