Final chat demo with snapshots