ENH: New generated C++ client, totally refactored and with new functions