A big part of writing a calendar plugin is addressing the complicated (understatement!) nature of timezones. It’s definitely been the largest ongoing challenge I’ve faced with ICS Calendar.
Today I was having an email exchange with a user of the plugin who is developing some customizations, and he shared this YouTube video with me. Oh yes, I know this pain well!