1. Finish README.md 2. Add command-line argument support: ---SHOULD BE DONE--- 1. Specify IP version in arg ---NOT NEEDED--- 2. Specify local hostname:port in arg (enclose in paranthesis if IPv6) ---NOT NEEDED--- 3. Specify remote hostname:port in arg (enclose in paranthesis if IPv6) 4. Try making every aspect of the program configurable via args 3. Test UDP support 4. Add support for configuration files, which can be specified via a command-line arg ---SHOULD BE DONE---- 5. Fix Makefile - Doesn't recompile if source files have changed, only if .o files have. ---SHOULD BE DONE--- 6. Check IPv6 support for remote socket