Integrating noninterfering versions of programs | Synapse