Google has released an API for contacts:
http://googledataapis.blogspot.com/2008/03/3-2-1-contact-api-has-landed.html

It will now be possible to have bi-directional syncing with the google contacts.  Hoping against hope, with this API released, are the developers planning on working on this capability?