I personally don't mind not having an interface. P2Pool etc work well at it!
I look forward to a windows mining client though...
How can we prevent botnets? It would be VERY easy for me to get 1000 computers together, make a miner silent and have them all running at 1 thread without any of them noticing. Thats without any effort. How can we compete with someone who has 10,000 computers?