Running with Step timeouts. Does not check if step passes, but records results into testResults[] for later.
Refactoring test/step logic. Cleaning up logging. Set timeout of test based on longest step timeout. Listener should only connect once per test.
Create an empty result for the step even if none occured.
Added unsubscribe support. Max listener timeout now works on each step.
Logging of result summary.
Able to know analyze results to determine if test passed.
Added test 2.
Added test 3. While loop during results analysis should base off decrementing array expectedTempArray.
Added the rest of the tests. Made non-events a bit more verbose.
Set default test to index 6 (Test 7)