Would it be a suitable replacement for supervisord in containers?
Though in most cases I find that people just want the "zombie problem" to go away. I wrote a simple init[1] that implements all of the key pieces of an init and signal forwarder.
Also I'm learning Rust and it was a good opportunity to practice by implementing something I already knew how to easily do in C.
Sadly it doesn't seem to play well when run under Python 3. Not a big deal now, but hopefully one of these years, desktop Linux distributions will have a 3.x release of Python as the default.