$ java PhaserPipeline

worker-0: finished round 1
worker-1: finished round 1
worker-2: finished round 1
worker-3: finished round 1
phaser onAdvance: phase 1 complete, 4 registered parties -> advancing
worker-4: registers after round 1 (phaser now has 5 parties)
worker-0: finished round 2
worker-1: finished round 2
worker-2: finished round 2
worker-3: finished round 2
worker-4: finished round 2
phaser onAdvance: phase 2 complete, 5 registered parties -> advancing
worker-0: finished round 3
worker-1: finished round 3
worker-2: finished round 3
worker-3: finished round 3
worker-4: finished round 3
phaser onAdvance: phase 3 complete, 5 registered parties -> advancing
done
