What high-level problem are you trying to solve?
Revoke collect settings from central means the connection string doesn't work anymore. But, collect still contains the project. It would be nice also to remove the project on the client automatically since the project is unusable anymore.
This is meant to protect the data.
Any ideas on how ODK could help you solve it?
If it is a soft revoke with a flag of delete, collect can receive the signal and execute project delete automatically.
Upload any helpful links, sketches, and videos.