There are many other technological developments that make all of this much more possible today than every before.
Há muitos outros desenvolvimentos tecnológicos que possibilitam tudo isto, muito mais hoje do que antes.