Wow, thanks a million for the quick reply! The source code to that programmer is much easier to understand. I also found a reference to AN851, a white paper supplied by Microchip for a special bootloader and serial protocol, which is what IFI uses in their FRC (slightly modified, though). It would've been nice if IFI supplied that information on their website
Thanks so much again for the help, and especially to Phil Baltar and John Dong for their original work on this
I'll make sure to post more info when I've figured things out a little more and written the base code. I want to make this worthwhile for more than just our team in the end.