That's old news: https://web.archive.org/web/20190118221826/https://www.infor...
Fwiw I use EXWM in Guix and only interact with the computer through emacs (though I do need to use terminal and eshell).
Handling SIGCHLD and doing the right thing is table-stakes for a functioning init, IMHO. This isn't that.