You boot Emacs once as a server. Then you connect through that server through emacsclient. It is your OS after all.

Sure, that's one approach. But it shouldn't take 45 seconds to spin up a new "emacs -nw" process, IMO. There's something pathological going on.