When uninstalling modules the code uses a simple foreach to call
My guess is that this should be in TSL order. And it will be easy to implement when we have the dependency graph of the modules to uninstall.
Question remains whether dependent modules should be uninstalled together. That is without the user selecting what modules to uninstall.