One thing that keeps biting me: it's not possible to perform RPC inside the handler of an RPC call. Obvious in retrospect, but it clearly indicates that new mental models need to be built. RPCs are not simply function calls! EDIT: is this a case for unique references? No..