I am a programmer. Everything you said is reasonable and I understand it. But I do not understand how Macbooks. Which are very limited in their hardware configurations cannot tell me, even close, how long a pre downloaded system update will take. It is updating it self and Apple has millions of identical machines they could tell very accurately how long it will take but it still is way off everytime.