Is it true that if the peer does not support binary blob, then we must send an arraybuffer? (I have no idea)