Some debugging to use on the other machine.
This should help, as well as fix another annoyance: bind to an ephemeral port,
rather than a fixed one.
Initialize members in the right order.
Put the debugging back in.
Found the problem we were having: the domain server was reporting back all
kinds of things as our ID.
Merge pull request #531 from ey6es/master

Fixed bug with packet type filtering, have client bind to an ephemeral port by default so that we can run multiple clients without having to manually specify ports.