 
   defp configure_colors(config) do
     colors = Keyword.get(config, :colors, [])
-    %{debug: Keyword.get(colors, :debug, :cyan),
+
+    %{
+      debug: Keyword.get(colors, :debug, :cyan),
       info: Keyword.get(colors, :info, :normal),
       warn: Keyword.get(colors, :warn, :yellow),
       error: Keyword.get(colors, :error, :red),
-      enabled: Keyword.get(colors, :enabled, IO.ANSI.enabled?)}
+      enabled: Keyword.get(colors, :enabled, IO.ANSI.enabled?())
+    }
   end
 
   defp log_event(level, msg, ts, md, %{device: device} = state) do

    case Process.whereis(name) do
      device when is_pid(device) ->
        async_io(device, output)
      nil ->
        raise "no device registered with the name #{inspect name}"
    end
  end


  end

  def handle_info({:DOWN, ref, _, pid, reason}, %{ref: ref}) do
    raise "device #{inspect(pid)} exited: " <> Exception.format_exit(reason)
  end

  def handle_info(_, state) do
