Differed removal system.

But it has bugs, which I don't know / can't work out.