MCP overlooks hard-won lessons from distributed systems