I agree about the timeframe. I think the issue is not when the technology will be ready, but when the money will be ready to embrace the disruption. So the tech will be ready in 5 years, but the products and paradigms wont make their way into the wild (outside of academia) until 6 or 7 years after that.