rpc continuation is called in the correct scope and doesn't block other rpcs