@Dave, I'm not sure you are correct re. handshaking. Don't know about LVP but for standard high-voltage programming all I see is clock and data and VIHH on MCLR. Of course you wouldn't be able to verify so I guess you could only use this for novelty items. But if you really had to do this you have the PIC device verify its code space against a checksum.

George