When I was working with an ESP8266 board I was really frustrated that the wifi stack was blocking. It meant I couldn't make a good user experience in the event that wifi was lost or at boot.
If that blob was open sourced, it would have been great to make changes to the wifi stack and make it truly async.