pub type AppData = Data<ArcData>;
struct AppData(Arc<Arc<Data, Global>, Global>);
0: Arc<Arc<Data, Global>, Global>