Probably performance. Transcoding video is slow enough without having to deal with the WASM overhead. Plus, browsers don’t do low level network access, so if they’re working on the tcp/udp layer they’d need to wrap the entire thing in WebRTC or websockets or something.