Added thread info in logging.
Implemented connection ID assignment.
Added descriptive names of threads.
Set selector timeout, required for scheduling.
Handling unexpected failures in loops.
Small fix: using CLI args for web server config.
Minor improvements in buffers.
Introduced minimal default state in connections.
Implemented client framework for network (TCP/IP) protocols.