Could Mikrotik provide MD5 checksums for installation packages and a console checksuming tool ?
I just nearly lost access to one router because of this, the installation package got corrupted during download, it installed, but the sshd was missing. Luckily the winbox worked, so I was able to reupload good package.
There must be a way to verify the file integrity before commencing an upgrade.