Demo client, first cut