Also I had some unexpected recursion going on in another widget's paintEvent, causing even more lag, so it wasn't even necessarily the Http. Basically, it fetched the http fine but when updating the widget it would enter paintEvent loops (because I was invoking paintEvent through setBackgroundRole unintentionally within the paintEvent). But, it's all fixed now :-).
Bookmarks