prototype remote procedure call API `with rpc("http://somehost"): myremotefunc(x,y,z)`