Update Firmware per GSM

Hallo ARDUINOs,

hab da mal ne Frage: Wäre es möglich, einen Arduino Mega per GSM Shield upzudaten? Also quasi die "neue" Firmware (HEX-Datei) auf einen Web-Server zu legen und über das Internet (per GSM-Shield) das Arduino-Board zu updaten? Der Arduino würde dann eben zyklisch (alle 24 Stunden) auf die Existenz einer neuen HEX-Datei per GPRS aur eine bestimmte URL prüfen, ob eine neue Version vor liegt.

Geht so etwas? Wenn ja, wie?

Danke

Gruß Christian