Protocol and message.