Rewrite dedup to actually work correctly
Signal completion to inferior subjects
Verify input subjects get signalled