exposing Request/Response/GetErr; provide higher level abstraction for params/result operations