Changes to client.c support the need for directories to be processed by whatever