the Yun shield has a powerful processor too. and the old Yun board combines it with the small ATmega32u4.
but my ArduinoOTA library is for self update which works with simple networking modules and shields like the Ethernet shield (W5x00), WiFi101 shield, esp8266 modules or enc28j60 modules. Some use the InternalStorage from the library to apply the update downloaded over GSM modules or Bluetooth