   "Tells you if a ycmd server is already running."
   (interactive)
   (if (get-process ycmd--server-process) 't nil))
+
+(defun ycmd--keepalive ()
+  "Sends an unspecified message to the server.
+
+This is simply for keepalive functionality."
+  (ycmd--request "/healthy" '() :type "GET"))
 
 (defun ycmd-load-conf-file (filename)
   "Tell the ycmd server to load the configuration file FILENAME."

  :type 'hook
  :risky t)

(defun ycmd-open ()
  "Start a new ycmd server.


    (ycmd--start-server hmac-secret)
    (setq ycmd--hmac-secret hmac-secret))

  (ycmd--start-keepalive-timer)
  (ycmd--start-notification-timer))

(defun ycmd-close ()
