Thinking like a platform