Refactoring test/step logic. Cleaning up logging. Set timeout of test based on longest step timeout. Listener should only connect once per test.
Refactoring test/step logic. Cleaning up logging. Set timeout of test based on longest step timeout. Listener should only connect once per test.

gcnonato/javascript,jmptrader/javascript,pierredelisle7/javascript,gcnonato/javascript,devnarayan/javascript,devnarayan/javascript,gcnonato/javascript,jwulf/javascript,jwulf/javascript,jwulf/javascript,jwulf/javascript,jmptrader/javascript,arminkhoshbin/javascript,jmptrader/javascript,sateen/javascript,pierredelisle7/javascript,sateen/javascript,jwulf/javascript,devnarayan/javascript,sateen/javascript,arminkhoshbin/javascript,arminkhoshbin/javascript,pierredelisle7/javascript,gcnonato/javascript,pierredelisle7/javascript,devnarayan/javascript,arminkhoshbin/javascript,jmptrader/javascript,pierredelisle7/javascript,jmptrader/javascript,devnarayan/javascript,arminkhoshbin/javascript,sateen/javascript,jmptrader/javascript,gcnonato/javascript,devnarayan/javascript,devnarayan/javascript,jmptrader/javascript,sateen/javascript