

It’s not even over USB by default. It’s an internal binary driver API. The USB part is a custom firmware for the ESP that exposes that api via USB that the people giving the talk wrote because it’s useful for pentesting / development of exploits for other Bluetooth devices.
I agree that would make sense. I think it’ll come with time.
To others, I’m pretty sure what OP is suggesting is just a generic activity pub server that all the various front ends could use.
I’m pretty sure this is what the original (?) authors of the AP spec intended and that’s why they specified a client-server protocol. My understanding is that (almost?) no one uses that API though, they all just specify their own.