it in the comments. . Got rid of DEFAULT_* defines in favour of initializers. . Moved existing socket creation code to init_sockin(). . Added usage(). [needs work] . Added parse_commandline() skeleton. [needs a lot of work]