[boost] serialization - archive with states eof, fail, bad instead of throwing exceptions?