Version 5 gets it done. I still see a number of errors during the upload, as you did too with your giant upload. But with the version 5 bootloader, at least the retries succeed. Here is an example upload showing 3 errors on frames 3, 60 and 77:
Artemis SVL Bootloader
Script version 1.7
Phase: Setup
Cleared startup blip
Got SVL Bootloader Version: 5
Sending 'enter bootloader' command
Phase: Bootload
have 193724 bytes to send in 95 frames
Sending frame #1, length: 2048
Sending frame #2, length: 2048
Sending frame #3, length: 2048
Retrying...
Sending frame #3, length: 2048
Sending frame #4, length: 2048
Sending frame #5, length: 2048
Sending frame #6, length: 2048
Sending frame #7, length: 2048
Sending frame #8, length: 2048
Sending frame #9, length: 2048
Sending frame #10, length: 2048
Sending frame #11, length: 2048
Sending frame #12, length: 2048
Sending frame #13, length: 2048
Sending frame #14, length: 2048
Sending frame #15, length: 2048
Sending frame #16, length: 2048
Sending frame #17, length: 2048
Sending frame #18, length: 2048
Sending frame #19, length: 2048
Sending frame #20, length: 2048
Sending frame #21, length: 2048
Sending frame #22, length: 2048
Sending frame #23, length: 2048
Sending frame #24, length: 2048
Sending frame #25, length: 2048
Sending frame #26, length: 2048
Sending frame #27, length: 2048
Sending frame #28, length: 2048
Sending frame #29, length: 2048
Sending frame #30, length: 2048
Sending frame #31, length: 2048
Sending frame #32, length: 2048
Sending frame #33, length: 2048
Sending frame #34, length: 2048
Sending frame #35, length: 2048
Sending frame #36, length: 2048
Sending frame #37, length: 2048
Sending frame #38, length: 2048
Sending frame #39, length: 2048
Sending frame #40, length: 2048
Sending frame #41, length: 2048
Sending frame #42, length: 2048
Sending frame #43, length: 2048
Sending frame #44, length: 2048
Sending frame #45, length: 2048
Sending frame #46, length: 2048
Sending frame #47, length: 2048
Sending frame #48, length: 2048
Sending frame #49, length: 2048
Sending frame #50, length: 2048
Sending frame #51, length: 2048
Sending frame #52, length: 2048
Sending frame #53, length: 2048
Sending frame #54, length: 2048
Sending frame #55, length: 2048
Sending frame #56, length: 2048
Sending frame #57, length: 2048
Sending frame #58, length: 2048
Sending frame #59, length: 2048
Sending frame #60, length: 2048
Retrying...
Sending frame #60, length: 2048
Sending frame #61, length: 2048
Sending frame #62, length: 2048
Sending frame #63, length: 2048
Sending frame #64, length: 2048
Sending frame #65, length: 2048
Sending frame #66, length: 2048
Sending frame #67, length: 2048
Sending frame #68, length: 2048
Sending frame #69, length: 2048
Sending frame #70, length: 2048
Sending frame #71, length: 2048
Sending frame #72, length: 2048
Sending frame #73, length: 2048
Sending frame #74, length: 2048
Sending frame #75, length: 2048
Sending frame #76, length: 2048
Sending frame #77, length: 2048
Retrying...
Sending frame #77, length: 2048
Sending frame #78, length: 2048
Sending frame #79, length: 2048
Sending frame #80, length: 2048
Sending frame #81, length: 2048
Sending frame #82, length: 2048
Sending frame #83, length: 2048
Sending frame #84, length: 2048
Sending frame #85, length: 2048
Sending frame #86, length: 2048
Sending frame #87, length: 2048
Sending frame #88, length: 2048
Sending frame #89, length: 2048
Sending frame #90, length: 2048
Sending frame #91, length: 2048
Sending frame #92, length: 2048
Sending frame #93, length: 2048
Thanks for the help!