Actually this is the reason for the ICP board, just need access to the I2C lines on the PCB to load new programs. FXCore assembler can talk to ICP then plugged into your pedal and it thinks it is a dev board. There are people working on PCBs with the I2C lines on a header just for this reason...