pub async fn spawn(
config: &ObserveConfig,
peers_reader: Receiver<Vec<ObservablePeerState>>,
server_reader: Receiver<Vec<ServerData>>,
system_reader: Receiver<SystemSnapshot>,
) -> JoinHandle<Result<()>>pub async fn spawn(
config: &ObserveConfig,
peers_reader: Receiver<Vec<ObservablePeerState>>,
server_reader: Receiver<Vec<ServerData>>,
system_reader: Receiver<SystemSnapshot>,
) -> JoinHandle<Result<()>>