remove

fun remove(key: String, executedAt: TimeTicket): RhtRemoval

Removes the Element of the given key.

The tombstone still STORES the value — what goes on the wire is unchanged — but stops being CHARGED for it, because RhtNode.dataSize skips a removed node's value (#1392). RhtRemoval.valueDropped is what the caller takes back out of whichever side of the ledger was holding those bytes.