Working through socket, iterator, constructor and visitor unit tests.