An alternative to the Xmodem Protocols is the Ymodem Protocols.