Sorry for the slight derail, but...
My girlfriend and I discussed whether or not having functional poker 'bots would count as passing the Turing Test ( http://en.wikipedia.org/wiki/Turing_test
for those of you who aren't as geeky as I ).
Of course, a program running simply "by the book" wouldn't count here. Any computer program can follow simple instructions; making a straight limit bot is a relatively simple task. Hell, even making a WINNING straight limit bot is relatively simple, but that says more about the competition at low limits than it does about the genius of the programmers.
Still, having a program accurately (or, perhaps, sometimes not so accurately) determine when to bluff, when its been outdrawn, when the opponent is bluffing... At no-limit... Poker, in this sense, is humanity in a nutshell. You should be consistent, but not too consistent. You should do the right thing, but sometimes in different ways. You should adapt to the situation.
Food for thought!
Anyway, sorry for the derail. Resume!