moved GeminiLgging management, addCalendarEvent() now return the event unique id, and auto broadcast modification at each action