Protocol needs a root set of types to support versioned conversations. - How are content messages framed? - How can clients determine which type a message is? Furps Impacted: [S2]