Cinco: Collaborative and Interoperable Computing