The fact only enhances my point. You have to either be running a really high speed signal or over a very long distance. I doubt either is happening in this case.
plus making it work w/o hw flow control and using better digests for integrity checks and (in case of F&C implementation) minimizing the amount of data to be written.
it's all pretty common. the most difficult part was figuring out the "stub environment" and reverse-engineering existing rom to find the necessary parts of functionality.
e.g. how to reboot into fw correctly after flashing.