better header parsing
dynamic hostname
seperates test runner and server
adds automatic channel discovery
rename test
fixing test runner
adds query test