Here's my prediction for this: you need to have input with the same fidelity and ease of use as a mouse and keyboard. The mouse input analogy is probably pretty close with eye tracking, but text input? I can't even imagine what it will look like to make that work as nicely as real touch typing.