Arduino-Yun Wifi - Internet Commands?

Well...fits & starts I guess. I made those various changes (see below), and it compiles fine, but not only does it not make the 'call' to the website, now it doesn't even light up the LED when I 'press the button' ?!

Maybe you can look and see what I've done wrong? I can't get the serial monitor to connect either, so I have no idea.

I do think that delay idea is a good one temporarily- in fact, I thought it was possible that due to multiple calls, the website wasn't reacting, so I put in a 1200 ms delay and nope.

Anyway- here's what I have currently...

// set pin number:
const int buttonPin = 3; // the number of the doorbell input
const int ledPin = 13; // the number of the LED pin

// variables will change:
int buttonState = 0; // variable for reading the pushbutton status

#include <Bridge.h>
#include <Process.h>

void setup() {
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT);
Bridge.begin(9600);
Serial.begin(300);
}

void loop() {
// read the state of the pushbutton value:
buttonState = digitalRead(buttonPin);

// check if the pushbutton is pressed.
// if it is, the buttonState is HIGH:
if (buttonState == HIGH) {
// turn LED on:
digitalWrite(ledPin, HIGH);
runCurl();
delay(1200);

} else {
// turn LED off:
digitalWrite(ledPin, LOW);
}
}

void runCurl() {
Process p;
p.begin("curl");
p.addParameter("-d");
p.addParameter(""devid=vBECBF1F4A7D765"");
p.addParameter("http://api.pushingbox.com/pushingbox");
p.run();
while (p.available()>0)
{
char c = p.read();
Serial.print(c);
}
}