       nil -> "no_function"
     end
     meta_map = Map.new(meta)
+    maybe_espeak(message, Map.get(meta_map, :channels, []), state.espeak)
     log = struct(Farmbot.Log, [
       time: time,
       level: level,

      Elixir.Logger.remove_backend(b, [])
    end
  end
end

    for b <- backends do
      Elixir.Logger.add_backend(b, [])
    end
    espeak = System.find_executable("espeak")
    {:producer, %{espeak: espeak}, dispatcher: GenStage.BroadcastDispatcher}
  end

  def handle_demand(_, state) do
