Just added in a socket class (C++) and a Objective C wrapper.