I suspect that P2Pool will not be looked at as a "pool" for very much longer. As its hashrate grows, we are already starting to see "pools" built on top of P2Pool. Eventually, P2Pool will gain a significant share of the hashrate, but since miners win shares so infrequently, it will not be feasible for people to solo-mine against P2Pool anymore.
This will spur the creation of a "new P2Pool," which is a second distributed P2Pool built on top of the original P2Pool that uses the same exact technology but has more frequent block times. This is one way that faster confirmations can eventually be achieved without any fork at all, because it will be possible to see which transactions are being included in the "new P2Pool" and the original P2Pool's blocks. As a transaction gets included in a P2Pool up the chain, you can be more confident it will be included in the top-level blockchain.
That actually sounds pretty cool?