Added initial implementations for the conversation protocol.