Going back to my future software ideas, here are a few more.
Streamers - entertainment software
These are the programs that compile the various entertainment suites of today. Watching documentaries, listening to talk radio, Uservid feeds (think Youtube), the latest fashion idol show. They all feed into the Streamer.
Using the scrobbler function of the Blackbook, and a basic Fetch, you could pull the content you want to hear to you. With a veto function, you could override what the program recommends if you think it's wrong. Pull in the soaps you want to watch, the boytoy band you love, veto the cooking show because you usually get takeout, veto the Uservid that your friend recommended but you hate. Subscribe and your scrobbler can drop related news into your feeds.
Manager - control software
This is the basic software that tells you what your bots are doing at any given time, especially useful if you have a more limited system. Would likely also include your system firewall, the permissions list for sharing across your various devices, and some form of antivirus.
If you have multiple in depth fetches running, this program would let you check in with them and their progress.
Chaff - the re-routers and additional firewalls often employed by hackers, but also by those who need extra security such as government employees and celebrities.
Hunter/killers - the angry antivirus bot in charge of following an intrusion on a firewall back to source, and in some cases neutralising with various viruses and trojans under its command. It's defensive counterpart would be a Cleaner, removing offensive or malicious software from the system it is in.
I was thinking about the depth of information accessible via the World Wide Mesh, and how IP addresses might change. I considered the idea of adding letters, both lower and upper case, but that seems unfair to people using Cyrillic or Chinese keyboards (although maybe we all would by then?).
Either way, extending an IP from a four part to a six or seven part makes sense. Home would now be 192.168.0.0.0.1 or something.
Thoughts and comments, feel free to add anything too.
EDIT: IPv6, which I'd come across before and was nicely reminded of, covers this well.