Something I'm wondering around all this OTA update stuff... Right now the model is to re-upload the entire firmware. Would it be interesting to have a base firmware with a web server, core libraries, filesystem, and general web pages to manage wifi connectivity, for example. And then upload sketches that are linked to this base firmware? This could enable changing sketches without reboot and also have more persistence for debug, files, and such. Maybe that's more complicated and more fragile for too little gain?