start with a easy plugger
NEW: Add a plugging object to keep the complexity out of the units.
FIX: Refactor Passive::Block to us the new plugging object.