Cyborgs vs. rooms: two visions for the future of computing.