I had the same 90% loading screen problem of Friday from about 20:00, on Saturday from about 20:00, and today already from 15:00.
Three days in a row the same problem, and every time it was not working for several hours. That is why I don't think they actually know what the problem is, because if they knew, and had fixed it the previous days, it would not be happening again.
Because of my crappy Telkom exchange, weekends are the only time when my internet is semi usable for online gaming, and now this happens. Thanks alot Mweb.