One of the good things about the blobs protocol being so special is that it can be replaced with something else. The only thing the current messages do is reference a hash. Where you get that hash from doesn't really matter. So the more we can experiment with this the better. I'm also not super fond of the current blob protocol.