I don't know whether this will help but there is a mikroBasic project for a UDP bootloader (using the ENC28J60) and 18F PICs.