Hi, sorry to trouble you so much will all my questions and opinions and wishes ...

This a very small, but very important, request:

This is how it works today:
In the Preferences Account settings for GCal sync you can choose whether to delete or not delete completed actions. If you do not choose delete you get a checkmark instead. Regardless of the delete setting, if you trash an action it will always disappear from GCal.

For me there is a huge difference between my "reverse synced" calendars and the doit.im calendar. I think it is absolutely necessary to have separate settings for these two categories in order to be able to use the sync safely.

For my doit.im calendar I would gladly have the tasks deleted when the task is completed or trashed. And I would not mind being able to turn off the doit.im calendar completely (see other thread http://help.doit.im/topics/1529 )

But for my "reverse synched" calendars (i.e. my "real, original" GCal appointment calendars) I definitely never ever want anything deleted, not even things that I trash in Doit - this is very important! These "original" calendars are my record of meetings I have had with other people, and some of those calendars are even shared with others, and is their record, too, and these calendars may even contain things that do not concern me personally, which still must be kept in that calendar for the benefit of others, but which I must be able to trash from my own task list in Doit. I simply cannot have these calendars tampered with. I strongly prefer not to even have a checkmarks put on them (no need, no use, and might even confuse others.)

I hope you can find a quick and simple solution to this. Even something as crude as a strictly one-way reverse sync (only from GCal to Doit) would be OK.