examples: The chat example is now self-contained