I have the server almost binding to port 80.  There is definitely room to abstract this in the future.  I just wanted a proof of concept.  I borrow heavily from: http://www.linuxhowtos.org/data/6/server.c for guidance.  Currently I get a permission denied to bind to port 80.