2: What about us who need to reset our router every month cause it hiccups?
3: If we run out of IPs, just make a program to add numbers onto it, duh. There, you suddenly have millions of more IPs
1) for you and the average home user, Nothing.
This means that all the IP addresses have been "allocated" but not all "in use".
Your local ISP has the same amount of addresses it had to use since it was assigned a block. (a lot more than the customers they currently have)
2) That's typically a router hardware issue.
3) it's called IP v6 (version 6)
what we use now is version 4 (established in 1981) with over 4 Billion possible addresses. 4,000,000,000
Mathematically, version 6 would theoretically allow 340,000,000,000,000,000,000,000,000,000,000,000,000 possible addresses.
Note: IPv6 is already in the process of being deployed