Ensures that linked containers are restarted if any of their dependencies are restarted -- and makes sure that everything happens in the correct order.