Bug 1031890 - Vertical homescreen takes a long time to load

Yes it is completely needed because you can see how the 4th, 5th for example stop rendering the cached icons because the first icons try to get the icon in the doRenderIcon. We have to wait for all icons with cached image so the user can see all icons immediately and after that we can start getting icons, fetching them and so on...