When sending the new event email, look up the recipient's timezone from their Google calendar and use that to format the event times.  Create a cache of calendar clients so that credentials as well as calendar lookups can be cached across successive operations.