First source commit. Based off of example code from zappala/socket-programming-examples-c