func (r *RPC) Respond(resp interface{}, err error) {
	r.RespChan <- RPCResponse{resp, err}
}
func (r *RPC) Respond(resp interface{}, err error) {
	r.RespChan <- RPCResponse{resp, err}
}
func ( r * RPC ) Respond ( resp interface { } , err error ) { r . RespChan <- RPCResponse { resp , err } }
// Respond is used to respond with a response, error or both
Respond is used to respond with a response error or both