gnuserv allows you to attach to an already running Emacs.  This allows
external programs to make use of Emacs' editing capabilities.  It is
like GNU Emacs' emacsserver/server.el, but has many more features.

This is the gnuserv part of XEmacs split out for use in GNU Emacs.  If
you use XEmacs you do not need this package.