# File lib/spork/run_strategy/magazine.rb, line 68
  def run(argv, stderr, stdout)
        DRb.start_service
        ts = Rinda::RingFinger.primary
        if ts.read_all([:name, :MagazineSlave, nil, nil]).size > 0
          print '  <-- take tuple'; stdout.flush
          tuple = ts.take([:name, :MagazineSlave, nil, nil])
          slave = tuple[2]
          id = tuple[3]

          puts "(#{slave.id_num}); slave.run..."; $stdout.flush
          begin
            slave.run(argv,stderr,stdout)
            puts "   -- (#{slave.id_num});run done"; $stdout.flush
          ensure
            restart_slave(id)
          end
        else
          puts '- NO tuple'; $stdout.flush
        end
  end