- Rewrite frame.rs to match Android 8-byte header format (Type/Reserved/Length/Timestamp) - Implement AdpClient with full handshake flow (connect → capability exchange → ready) - Implement mDNS device discovery via mdns-sd (_airdisplay._tcp) - Wire ADP + mDNS as Tauri commands (discover_devices, connect_adp) - Update module structure and remove unused dependencies