DRILL-423: C++ Client. Initial implementation (reviewed)