prerefactor
move things about, to reveal their purpose
that stuff is in index.js
fix errors
simple test for leaves
refactor stuff out
tidy
use parallel map
3.0.0