Add first cut of hacked-together C++ client