An easy, fast, small, portable C++ object serialization framework