if user doesn't have preferences.timezoneOffset, set it on their account
now (we're gonna need it for proper cron-handling)