Make DESChatContext a protocol.