Turns out we need to declare that exchange after all...
Update page structure of remote and youtube to be like watch
Use --format=webm rather than --prefer-free-formats to ensure webm