all the things

this PR improves the common pushUnique scenario dramatically by reducing the search space dramatically. Previously pathological push uniques (several thousand pushUniques) are now not even noticeable. Unfortunately this still doesn't help (But doesn't make it worse either) when a single target receives are massive amount of pushUnique. (the group helper scenario)

- [x] implement a pushUnique more friendly to large (but well distributed) number of tasks
- [x] AMD output isn't showing up for some reason...
- [x] get tests running
- [x] get tests passing
- [x] ensure s3 publishes resume