Serialize / deserialize bytestream in C++