You can run more than one thread.
Many of the solutions I had found talked about cooperative multi-threading, which doesn't work if I can't make the wifi stack cooperate with me.
Maybe I can make my device run that much smoother during wifi drops now!