                     (file-name-directory (or load-file-name default-directory)))
   "NodeJS implementation of math-server.")
 ;;;###autoload
+
 (defun emacspeak-maths-start ()
-  "Start Node math-server, and connect to it."
+  "Start Maths server bridge."
   (interactive)
-  (emacspeak-maths-bridge-start)
-  (message "Started Maths server and client."))
-
-(defun emacspeak-maths-bridge-start ()
-  "Start Maths server bridge."
   (declare (special emacspeak-maths-inferior-program
                     emacspeak-maths emacspeak-maths-server-program))
   (let ((server

  (when (buffer-live-p (emacspeak-maths-server-buffer emacspeak-maths))
    (kill-buffer (emacspeak-maths-server-buffer emacspeak-maths)))
  (when (buffer-live-p (emacspeak-maths-client-buffer emacspeak-maths))
    (kill-buffer (emacspeak-maths-client-buffer emacspeak-maths))))

(defun emacspeak-maths-ensure-server ()
  "Start up Maths Server bridge if not already running."

     "Spoken Math"
     ("SPC" emacspeak-maths-enter "enter")
     ("a" emacspeak-maths-speak-alt "Alt Text")
     ("d" emacspeak-maths-depth "Depth")
     ("r" emacspeak-maths-root "Root")
     ("<up>" emacspeak-maths-up "Up")
     ("<down>" emacspeak-maths-down"down")
