Open stream serialization: part 1.
Open stream serialization: part 2.
Open stream serialization: tests.