Type-safe, data serialization. You must use a specific backend in order to
make this useful.
