Thom,
I'll give it a shot now that I'm getting more comfortable with LMCE codebase, but can you provide some implementation advice please? I am only a beginner and haven't been able to look at the LMCE code to see how contacts are currently handled, but I imagine they are written to a database. I'm thinking this should be relatively easy to implement since google has already provided some code to fetch all contacts and make edits from your own application so really I think I just need to tie this into LMCE's existing code for editing contacts, etc. So basically as a start just fetch all contacts from Google and write them to the database through the web admin, then add the editing bits with a sync contacts button in the web admin to push any changes back to google. Again, I haven't even looked at the existing LMCE code yet, but does that sound about right to you?