Next step, bare metal runtime! :)
However given Oberon's influence on Go, I find positive other devs that like Go, do use it for such purposes.
OCaml already has MirageOS advertising it for system level coding. :)
Edit: Regarding concurrency, even systems programming languages older than C have built in support for concurrency. C and C++ are probably the outsiders in terms of built-in support for concurrency, language or std libs.
Of course, very few Unices actually survive out-of-memory - Linux runs an OOM killer by default, OpenBSD tends to crash the kernel, etc. Apparently Solaris does have a good story here. (Of course, you'd have to ensure that the system doesn't spend all its time swapping, regardless.)
Upstart is much more readable even though it has various idiosyncrasies.
This in turn because if you follow Poetterings project history it starts with him creating Pulseaudio to handle moving between sound devices while in use, then crated Avahi to provide a means of Pulseaudio equipped computers to find each other on a network, and then came Systemd based on what he learned about daemon security while writing Avahi.
Sadly i can't shake the feeling that the security in systemd is all too often leaning towards "security theater".