However, one more wish: it would be great if one could also access Google calendars that are not entirely public, i.e. that are only shared with specific users.
i think you can. for example my calendar is not public. when somebody is showing it the appointments are shown as busy and are not readable....
for the upcoming events module the calendar must be shared fully, thats true
i hope it helps ;-))