The problem with IPv6 is not whether it can be made to work, clearly it does. The problem is that it delivers no value until EVERY internet device is IPv6 capable and configured. Since that will never happen, we can predict that IPv6 will never deliver any value. There is absolutely nothing you can do on IPv6 that you can't do with IPv4. And with NAT technology you only need a teaspoon of IPv4 to supply an ocean of devices. And the world hasn't exhausted it's creativity with IPv4 addresses yet, such as utilizing the massive reserved 240.x.x.x block in intelligent ways.