Please provide non-code documentation on the entire procedure. Your own flasher is now tainted and can be argued to be copyright infringement. By documenting the process in English, someone else can implement it cleanly.