Timeout should be set on sends, not receives.
Fixing tabbing AGAIN
Adding error messages when test fails.

Test is failing because packets are missing. This is UDP, so the test
cannot guarantee that all packets are sent and received. 1 million
rounds (4 million sent to server, 1 million responded by server) works
occassionally. The server takes up 1/2 the processing power of the test
client.