Because we can't run DNS queries inside Google App Engine. Instead, I query the DNS results from my home computer and feed them into the datastore using remote_api.
ah, ok (thanks). did you see the recent post here about someone exposing dns over http? although i have no idea if you could call that either...