This is an issue in SMX 4
There is a JIRA OPEN HERE
http://fusesource.com/issues/browse/ESB-520
the problem is that when the smx4 agent uninstall a feature, it delete the feature descriptor file from the grid folder (as it should), but the URI of that file stays registered with the container.
That will cause the overall feature functionality to crap out if anybody force a refresh of the container's feature pool or, i suspect, simply restart the container. that will in turn render the agent on that container useless as it won't be able to act on any provisioning instruction.