True, this has to be done through smaller steps like a prototype. It can be implement in many shapes and forms. I am working on such ideas right now. All other points you wrote are valid and, I guess, are solvable. Good to hear the concept is not flawed in fundamental ways. Thanks for your comment.