A universal computer capable of executing an arbitrary number of sub-programs simultaneously | Synapse