In other words, the feature detection should also happen in the `-protocol` project but based on the presence of `Blob`, `ArrayBuffer` etc.