[WIP] Data buffer - the proper replacement for `Blob`

Can't fix the examples since glfw is failing to build.

This addresses major concerns by @bvssvni and @eddyb.
`&[u8]` instead of a separate `address` and `size`?