It seems like there is some kind of new and exciting technology being developed at any given time. Companies continue to ...