Discussion: Garden gnome API access

How about allowing us to make our garden gnomes more interactive?  A nice first cut could be to allow uploading different phrases for them to say, so that we could have a "quote of the day" service.

Even more interesting would be to give them some more gesture for people to interact with such as: applaud, boo, slap, etc.  The second cut could be to allow access to the log of feedback the gnome got and which phrase was last displayed.  It would be ideal if we could know which player performed each feedback gesture, but that might be a privacy issue.

Next, it would really be nifty to have a callback to an external service that generated a custom phrase given a user and an interaction.  If the gnome could pick up street chat, you could build some interesting applications to have them interact with the people on the street: Eliza the gnome or a gnome tour guide.

Finally, it would be interesting if we could place gnomes in other locations than in front of our house.  I realize that there is an issue with abuse here, so maybe a rule that you could only have 5 gnomes out at once would need to be created.

Just think of all the player-created game additions this would enable!  It would allow a programmatic presence in the game, providing a platform for players to add dynamic content to the streets.  Maybe gnomes aren't the best vehicle for this, but they're already recognizable as being non-players and aren't very interesting in their current form.
Programmable robots, I like it!
+1 for programmable bots!!!!!!!!!!