don't call it an 'alarm' sounds scary
timezones (and DST) suck. let's just use offset and choose it for the user
actually, hide timezone selection all together, choose for the user