An Update Client ensures that all dependent hardware / firmware / software components have suitable versions.