Logging information and sockets is simple in general- the tedious work is implementing all of the numerics specified by the RFC