I know this falls just a bit out of our discussion forum but I can see this being implemented in a smartphone (perhaps a decade a more away).