pub trait ServiceBuilder { type Service: Service + 'static; // Required method fn build(self, id: usize, on: Arc<dyn Host>) -> Self::Service; }