Add the option of doing per-vertex work
Add a variant with a barrier in the middle
Add the ability to build long chains as graph files