Better error handling and reporting
Prevent some rare errors when client is initialized too early
See https://github.com/ryanlchan/gmail/commit/eafe9e1545c1d25ad93fdb45915bf5afc5bf79f2
Better support timezones
See https://github.com/ryanlchan/gmail/commit/138d29b4468f4aeffca417b1db31b923bae981e9