hawk for c++ client framework