I am not sure where the toy starts and the tool begins, I asked Hal what version he was and he said:
"What version am i? It's apparent that we should consult an expert. Oh please; I can't think of What Alessio! What version am i?"
I know there are people that are deighted to talk to computers for the fun of it, but, what is your target customer, power users that know hardware and software can do what we expect of Hal or people who want to chat with a bot? they can do that for free at 1000 places on the net, can't they?
Hal should know what version he is, how much memmory the PC has, empty space of the HDD, warn you if your are runing low on HDD, I mean, they are simple calls to APIs.
Just a thought.