Collaboration, contracts, and the tyranny of platforms