struct ContentView: View {
   @State private var appData = ApplicationData.shared

   var body: some View {
      VStack {
         Button("Load Web") {
            Task {
               await appData.loadWeb()
            }
         }.disabled(appData.buttonDisabled)
            Text("Total Characters: \(appData.webContent.count)")
               .padding()
            Spacer()
      }.padding()
   }
}