This document discusses protocol problems and solutions in three sections. The first section talks about stable "evolutionary kernels" like TCP/IP, HTTP, HTML, CSS and JavaScript that have rapidly evolved. The second section notes that smartphones are more intimate devices where the client browser/OS and private cloud are underutilized compared to desktops. The third section raises questions around whether a browser/OS could "unionize its users" to gain bargaining power over large companies, create an open "data commons" that puts users first, and still maintain privacy for most users.