pub async fn process<S, R>( sender: S, receiver: R, shared_peripherals: SharedPeripherals)where S: Sender<Data = WebEvent>, R: Receiver<Data = Option<WebRequest>, Error = S::Error>,