There's no reason why ISPs have to use real IP addresses to allocate to their users. They are taking them away from the Internet and giving them to the people who are using the Internet. As a consequence, it's becoming much more difficult for the Internet to provide services for those using it. Most people I know saw it coming for about a year.
Secure communications is very big right now.
SSL is an important thing and is widely used by many hosts. The nature of SSL does not allow for name-based SSL web hosting. TLS is hardly a solution to all of this. FrontPage Server Extensions are big right now. Some web providers depend on them in order to give their clients access to their websites.