These ideas have been around for a long time, but to put them into action is another thing. I can only imagine how many bugs and limitations there exists in the system, not to mention power and network support it would require, but it can definitely give you an idea of where technology is going. We need to build technology that will allow us to be, think and act human, not machines sitting in front of machines.