Initial Commit
Initial Commit. Everything works, best I can tell
Fix a crash by calling connect if we lack a socket. Add an OS X library