Distributed programming in Argus | Synapse