Upgrade Xcode project
Remove external socket support

This wasn’t finished so I’ve pushed it to the external-sockets branch to remove a warning from master