Interface control and incremental development in the PIC environment | Synapse