Protocols, not platforms