pub async fn handle<S, R>( sender: S, receiver: R, pins_changes: &mut Option<Vec<Change>>, displays_changes: &mut Option<Vec<Change>>, notification: &Notification, ) -> Result<(), S::Error>where S: Sender<Data = UpdateEvent>, R: Receiver<Data = UpdateRequest, Error = S::Error>,