Skeleton for a UI client.