try {
write(&value, sizeof(value));
} catch (const std::exception& e) {
try {
write(&value, sizeof(value));
} catch (const std::exception& e) {
try {
read(&value, sizeof(value));
} catch (const std::exception& e) {
try {
read(&value, sizeof(value));
} catch (const std::exception& e) {