Added names to protocol tests as well.
run_harness and tests work with basic case.
run_harness test now actually tests the output.