All these things are possible -- some of them are very close, or already, as you heard, are available today, in some way or form.
All diese Dinge sind möglich. Einige wird es schon sehr bald geben, oder, wie Sie gehört haben, es gibt sie schon heute, in der ein oder anderen Form.