For the new testing rewrite - add end to end smoke tests - make tests to confirm subprocess does not get overloaded - make tests specifically for large repos / large tests to ensure that the communication between services is done correctly still.