You can pipe and redirect the output just as you would with any command-line tool. However, in the above version, you can only process data files that can be reached by URL, not local files. The load imposed by this particular process is not particularly high, but it is easy to imagine other types of processes where processing on the client is more efficient and desirable. In short, what could helpfully be updated at each program run is the utility functions. Most of the time, in fact, most of the functions will be fine in the main Txt2Html module dmTxt2Html .
Most functions are merely commented headers, real updated program logic can be filled in as needed.
There are a few things going on here. On a modem connection this could be significantly faster. But download size is not the main thing. For Txt2Html it probably does not matter if users auto-download the whole latest module. In this scenario it is not feasable to have all three programmers make changes to the same main module.