
The client connection and the server listener sockets used largely similar code. Combining them allows for simpler protocol code. Cleaned up parts of the DCB listener creation and moved the parsing of the network binding configuration to a higher level.