           ;; in the response handler
           ;; don't merge inputs from the if :solo - only send the given
           ;; attributes in the event vector
-          inputs-defaults (merge defaults (if solo {} inputs) (if (map? partial-args) partial-args))
+          inputs-defaults (merge defaults
+                                 (if solo {} inputs)
+                                 (if (map? partial-args) partial-args))
           ]
       ;; it seems weird but a request with empty args is possible
       ;; both outgoing-spec and inputs can be nil

    result

    :ok
    {:dispatch [:editable form-type identifier :state :pending true]
     channel result}))

(defn process-request [cofx event-vec]
  (let [result (request cofx event-vec)

  (logout [client tap]
    (dispatch [:response/logout {:fake true} 200 tap]))
  (command [client cmd args tap]
    (let [ ;; all args get an id because this is the happy path :)
          args-given-id (update args :id (fnil identity (random-uuid)))
          thing {:inputs args-given-id}
          id (get-in thing [:inputs :id]) ;; used as identifier _and_ attribute
          cmdspace (or (namespace cmd) (:form-type tap))
          action (name cmd)
