At the time I was considering it, I figured there should be a dedicated protocol for serving things like this. Something simple, like a subset of bluetooth, with easy discoverability. Sort of like NFC perhaps. Something that you can implement with minimal software and hardware support. Obviously you risk the protocol dying and devices becoming bricks. I'm not sure how you avoid that.