The browser interface is implemented using Emacs Lisp. Key-strokes execute EMACS commands, which in turn send the right forms to the Lisp system. The browser interface will have to be re-implemented if the Lisp process is not being run inside EMACS.