It's multithreaded now, I swear… I modified the NSOperation stuff for my fetchWeatherWithOperation to ensure that iOS performs my refreshes of my UILabel text to wait for the asynchronous load as well.