The PurifierProt would be a entanglement purification protocol that searches for a number of purifiable qubits (based on the purification circuit chosen), locks the qubits, applies the local gates and sends appropriate messages in the channels.
An EntanglementTracker protocol may be running on the target nodes that delete the qubits when the messages arrive.
This issue may resolve Issue #137
As part of my PR #236, I have started implementing this.