The OpenCPU System: Towards a Universal Interface for Scientific Computing through Separation of Concerns | Synapse