docs: def receive(self, msg):
          '''
          The message received from the queue specify a method of the
          class the actor represents. This invokes it. If the
          communication is an ASK, sends the result back
          to the channel included in the message as an
          ASKRESPONSE.
  
          If it is a FUTURE, generates a FUTURERESPONSE
          to send the result to the manager.
  
          :param msg: The message is a dictionary using the constants
              defined in util.py (:mod:`pyactor.util`).
          '''
          if msg[TYPE] == TELL and msg[METHOD] == 'stop':
              self.running = False
              self.future_manager.stop()
          else:
              result = None
              try:
                  invoke = getattr(self._obj, msg[METHOD])
                  params = msg[PARAMS]
                  result = invoke(*params[0], **params[1])
              except Exception, e:
                  if msg[TYPE] == TELL:
                      print e
                      return
                  result = e
              self.send_response(result, msg)