Building a serializing renderer