rudy wrote:Why do you have such high expectations of a framework whose's goal is simplicity so that non-programmers can easily get their feet wet. Has anyone told you that you can do anything you dream of with the Arduino platform? (without having to add your own support routines)
The Arduino platform is fantastic, but it is not appropriate for everyone. You probably should be programming with an RTOS, then you probably will not face the limitations you have with Arduino.
If you took a look at the Espressif SDK you will realize that even for the NO-RTOS version the most trivial task examples have absurdly complex code, such as blending information that should be restricted to the linker. Like any old firmware programmer I've always hated the "toy-oriented" Arduino platform but the ESP8266 case was the only exception granted, and for that reason, given all I've ever achieved, I do not consider that attempt objectionable.