> SpecRunner doesn't wait until 1 suite is done before starting the next suite -- the specs are intermingled

You're right -- what I said does not seem to be true. SpecRunner always seemed like it was running things in any order, but watching it more closely, it seems to run only 1 suite at a time.