Don’t stop there. emacs as pid 1, or bust.
This was posted by someone else in the thread, but SystemE is close to that dream [1]. There is also this HN thread [2] with more interesting links:
> Using the tooling in this repo, I am able to boot from linux to sinit as PID1, and from there to Emacs acting as PID2 using --script mode, performing all typical rc.boot system initialization using Emacs lisp until we hit the getty.