def method_missing(m, *args, &blk)
      raise NoMethodError.new("undefined method '#{m}' for #{self.class}", m, args) unless respond_to?(m, true)
      ask(m, *args)
    end
def method_missing(m, *args, &blk)
      raise NoMethodError.new("undefined method '#{m}' for #{self.class}", m, args) unless respond_to?(m, true)
      ask(m, *args)
    end
When an attempt is made to call a private method of the Actor it is
 places on the processing queue. Other methods cause a NoMethodError to
 be raised as it normally would.
 @param [Symbol] m method to queue for the Actor
 @param [Array] args arguments to the op method
 @param [Proc] blk ignored