We need more little systems that are somewhere between underpowered Arduinos and entire Linux systems.
If only Blackberry hadn't killed off open-source QNX. A board with a few megabytes of RAM and QNX in ROM would be a nice system for many embedded applications. You get processes, threads, message passing, and real-time scheduling. But disks, users accounts, networking, etc. are optional add-ons. Nice for embedded applications where you need to control hardware but have other things to do as well.