How about using `byte_buffer` for binary data instead of `std::string` in `get_model`?