@domi @pj well it's less about testing it (though that part is also important) and more about core guarantees wrt. things like having user services or a session tracking framework
it's notoriously hard to do all this correctly, and if you allow multiple inits you are multiplying that work and increasing complexity for the common glue
i think stuff like application api etc should be generic (which is why i'm working on turnstile etc.) but specific oses should pick something and do it well