The thing where this fall apart is try to get away from imperative, predictable code.
That will NEVER (ie, to be on mainstream) work for large scale software OR attract non-experts.
Try to make a "virtue" a "callback-hell" with other names is a futile idea (apart some specific scenarios). If is hard to debug, is hard to have a mental model of it, period.
---
The other parts of the idea sound well, but is not clear how the magic is made or how create the "data store".
That will NEVER (ie, to be on mainstream) work for large scale software OR attract non-experts.
Try to make a "virtue" a "callback-hell" with other names is a futile idea (apart some specific scenarios). If is hard to debug, is hard to have a mental model of it, period.
---
The other parts of the idea sound well, but is not clear how the magic is made or how create the "data store".