'Munge the iterator to the server and abstract it away.'

def Run(self, request):

    client_state = request.iterator.client_state.ToDict()
    self.Iterate(request, client_state)
    request.iterator.client_state = client_state
    self.SendReply(request.iterator, message_type=rdf_flows.GrrMessage.Type.ITERATOR)
