It ought to be possible (I'm guessing) for the Fractal Editor to employ a custom, more robust, transfer protocol with bi-directional comms using two MIDI cables...
Editor -> Axe: ping!
Axe -> Editor: I'm here
Editor -> Axe: here's firmware block 1, 1024 bytes, checksum 0x16FC2D07
Axe -> Editor: got block 1, checksum ok
Editor -> Axe: here's firmware block 2, 1024 bytes, checksum 0x6B24043C
Axe -> Editor: got block 2, checksum bad, re-send block 2
Editor -> Axe: here's firmware block 2, 1024 bytes, checksum 0x6B24043C
Axe -> Editor: got block 2, checksum ok
. . .
Editor -> Axe: here's firmware block 400, 276 bytes, checksum 0xF4DC893A
Axe -> Editor: got block 400, checksum ok
Editor -> Axe: firmware complete, 400,000 bytes, checksum 0x4856D2
Axe -> Editor: got firmware, checksum ok
... or am I losing the plot?