Nice one. May be it is worth to mention that apps cannot be deactivated or deleted when they have dependent apps. So the dependent ones have to be deactivated first...
Do you know of exact dependent apps as an example? In recent versions we have tried to remove any dependencies that we know of, but there may be something still there.