Hey, I was wondering if there was, or at least something in development for the iphone that would allow the following:

1) Syncing of Google calendar events (proper time zone and everything) in both directions (to and from iphone)

2) The above works with ALL calendars on a user's account, so if I had 3 calendars, it would add them all to my iphone's calendar, and it would take events off the iphone's calendar and put them on my default calendar.

3) Syncing of gMail's contacts - basically exactly what they did with yahoo contacts, even better if it's over the air.

If it exists, I would be amazed, otherwise, is anyone currently developing it?