The client is optimised regarding memory usage to allocate maximum available memory for your scripts.
I got already deployed a lot of ESPs, due to modifications of my home automation system, I need to update them periodically. In that case it was necessary to connect them via USB and upload a new scripts. Now all my ESPs I'm able to manage remotely using one common management. Easily to force update of script, edit scripts and many others functionalities.
For more details please check my https://github.com/kovi44/NODEMCU-LUA-OTA-ESP8266
Instructions are available via http://www.instructables.com/id/ESP8266-OTA-LUA-With-WEB-UI-MANAGEMENT-Nodemcu-Fir/