    # File lib/rbot/ircsocket.rb, line 207
        def unsafe_shift
          if !@rings[0].empty?
            return @rings[0].shift
          end
          (@rings.size - 1).times do
            @last_ring = (@last_ring % (@rings.size - 1)) + 1
            return @rings[@last_ring].shift unless @rings[@last_ring].empty?
          end
          warning "trying to access an empty message queue"
          return nil
        end