one thing to consider here is splitting up this test to be in as many files as possible... unlike unit tests the relation is 1-1 with a particular feature. Breaking this up in a very granular way means we can do massive speedups by splitting test file runs across processes and machines..