I've taken a peek at Google's API for tasks synchronization, which is documented here: https://developers.google.com/google-apps/tasks/v1/reference/ (at the bottom of the page). The methods are used via REST which is quite easy using libcurl if my experience in writing an REST interface for an Amazon service is any indication.

Unless I'm missing something, this would indicate that it would be relatively straight-forward to write a Google Tasks backend backend for SyncEvolution, although I suspect the Google authentication procedure might pose some problems for a non-web interface.

Has anyone taken a crack at that?

Otherwise, where do I find documentation on how to write a backend that fits snugly into the SyncEvolution code?

Ole Wolf
Rødhættevej 4 • 9400 Nørresundby
Telefon: 9632-0108 • Mobil: 2467-5526 • Skype: ole.wolf