You could also run Emacs as a server.
Only annoying thing is the way it retains buffers for modified files when you exit, even if you choose not to save them.
emacs -q (or faster, -Q) could be used in a pinch, but I find default emacs almost unusable.