That would be awesome, as the ability to re-program and trouble shoot would be beneficial.
Since the boards were not designed to have that capability, do you think it would be impossible to attempt to develop a way to add in a secondary board with a cellular modem that would act as the receiver and uploader for programming remotely? I have come across some Xbee 3 shields which are designed to send and receive cellular data between each other. Do you foresee some major difficulties with attempting to do this. Keep in mind I am new to all this and have minimal experience with open source technology. Just trying to determine the best avenue to take here.