All these things are possible, some of them are very close, or already, as you heard, are available today, in some way or form.
Todo esto es posible. Algunos de ellos están muy cerca, o, como ya oyeron, ya están disponibles hoy en una forma u otra.