Did you know that you don't need to start #emacs in daemon mode before being able to use emacsclient?
That's what the -a / --alternate-editor option or the ALTERNATE_EDITOR environment variable are for. If set to the empty string, the client will start Emacs in daemon mode and then connect to it.