Re: What's the list of things to do?
First you go to school for three to eight years, majoring in network programming with a strong minor in operating systems, and then you'll not only know what is needed, you'll actually be equipped to do something about it.
But you won't, because like the rest of us, you'll realize that what we have, while flawed, not secure, and arguably not really fit for purpose, it is good enough for entertainment purposes :-)