Socket cconnections can now fail without throwing.