Okay, I give up on this.
It draws much more current than the other microcontrollers I got, and while it is “only” 240mA it draws, it still means I can almost have 5 of the other microcontrollers I use (also with wifi), while using the same amount of power as a single spark core.
At the same time the CC3300 still gets so hot it heats everything up around it, and would not make me feel good putting into a closed box, as the temperature would most likely get even higher then.
Accessing the API while trying to upload firmware is still a problem, so if something as a temperature is updated with json on a site, there is no way to flash new firmware.
spark.publish seems to block upload of firmware too if it for some reason is repeated too often.
Firmware upload generally fails so often. Most of the times the site goes back to Ready. while the core blinks like firmware is being updated, it can then either go over in not having anything lid at all, or flashing red, or seems to go in panic with a very fast white’ish flash with the led followed by either a red or blue.
For some reason, what I flashed to it a while ago, no longer works. Spending way too much time trying to debug by adding debug messages, followed by attempting to upload the new code for another ~10-15 minutes, just is beyond my patience.
Up to you if you want to continue to look at any of this or not, I no longer need a solution.