Must initialize the timezone once for each access, not each session.

This fixes a number of timezone oddities I've discovered while testing.