Make Builder wait on all symlink creations before proceeding to next task.
Use -nf on ln to prevent circular symlinks if the link already exists.
Fix a bug where listDirectory's recurse callback was only passed Dictionaries.