     path))
 
 (defn- boot-external-server
-  "Boot the audio server in an external process and tell it to listen on a
-  specific port."
+  "Boot the audio server in an external process and tell it to listen on
+  a specific port."
   ([port]
      (when-not (= :connected @connection-status*)
        (log/debug "booting external server")

  (when (not-empty @connection-info*) true))

(defn- server-notifications-on
  "Turn on notification messages from the audio server.  This lets us free
  synth IDs when they are automatically freed with envelope triggers.  It also
  lets us receive custom messages from various trigger ugens.

  These messages are sent as notification of some event to all clients who have
  registered via the /notify command .

  All of these have the same arguments:
   int - node ID

           :external {:port port :host "127.0.0.1"})))

(defn boot
  "Boot either the internal or external audio server. If specified port
  is nil will choose a random port.

   (boot) ; uses the default settings defined in your config
   (boot :internal)       ; boots the internal server
   (boot :external)       ; boots an external server on a random port
   (boot :external 57110) ; boots an external server listening on port
                            57110"
  ([]                (boot (or (config-get :server) :internal) SERVER-PORT))
  ([connection-type] (boot connection-type SERVER-PORT))
  ([connection-type port]
