One killer feature to consider is doing rsync, within a filesystem (e.g., mirroring dir A/ to dir B/) and later between filesystems.
One fast path to this would be to adopt/adapt anchor (rsync in node.js):
https://github.com/ttezel/anchor/blob/master/lib/anchor.js