fn serve_selection( conn: Connection, queue: EventQueue<DcState>, state: DcState, device: DcDevice, source: DcSource, ) -> Result<(), String>