mark as executable
Add the ability to specify per-file cycle count on the command line.
e.g.
bench -c 1000,genkey:5,generate:50
This would run genkey benchmark 5 times, generate benchmark 50 times
and all others 1000 times
tidy executable
Allow before to be async and be called in implementations
tidy before async hook and add test
deps
improve error handling

mostly by properly propagating child process errors rather than
just letting them be logged
ignores
group child bench files in a folder