In this chapter, we discussed object serialization, looked at several classes that help serializing object graphs, and implemented a custom serialization formatter that we then used to implement a server formatter sink and client formatter sink.