Change the strategy to a stack based model where we maintain a stack of currently executing test methods.  This is much faster and seems to produce identical results.