between the PIC circuit and a permanently-connected-PC-with-Internet
I don't understand why you want to use ICSP (which I assume is what you meant). Surley it would be easier to use either USB and RS232, which could both be connected via optocouplers. Your optocouplers would have to be real fast to use USB 2.0

Sorry in advance if I've misunderstood.

George