Flexible Bi-directional sync for Emacs BBDB, Google Contacts, and MS Outlook