ICS on SGxS2 from OrangeUK

Finally I get to experience Ice Cream Sandwich on my Samsung Galaxy S2.

After 5 months of officially releasing , and almost a month of it being available for SGxS2, It's now downloadable through from and . Does it really have to take this long for mobile OS to be updated? Seriously, what has been going for almost 5 months? In an industry, which moves at such a fast pace, why does it take so long for a recognised software upgrade to reach the customers within a reasonable time-frame? And all the carrier and customisation (I don't need my wiz - that much!) excuses just don't add up for that length of delay.