                                 (satisfy-deps :scope-group-created)))
 
 (defn- ensure-internal-server!
-  "Throws an exception if the server isn't internal - scope relies on fast
-  access to shared buffers with the server which is currently only available
-  with the internal server. Also ensures server is connected."
+  "Throws an exception if the server isn't internal - scope relies on
+  fast access to shared buffers with the server which is currently only
+  available with the internal server. Also ensures server is connected."
   []
   (when (server-disconnected?)
     (throw (Exception. "Cannot use scopes until a server has been booted or connected")))

         (.setAlwaysOnTop keep-on-top)))))

(defn scopes-start
  "Schedule the scope to be updated every (/ 1000 FPS) ms (unless the scopes are
  already running in which case it does nothing."
  []
  (ensure-internal-server!)
  (dosync

    panel))

(defn- scope-frame
  "Display scope window. If you specify keep-on-top to be true, the
  window will stay on top of the other windows in your environment."
  ([panel slider title keep-on-top width height]
     (let [f (JFrame. title)
           cp (.getContentPane f)
