I'd like to see where one can optionally specify how much of a file one wants to write to flash/memory. Particularly in the case of flashing, one could have a very large source file yet for whatever reason, only need a small portion of it written to flash. Otherwise one needs to use a hex editor to get a subset of the file to another file, calculate the new starting position in the flash. This would particularly be handy when for whatever reason, only part of the write failed to complete properly.
As an added enhancement, you could also have an optional offset within the file so that you could write only a small section in the middle of the file.