New updates:

1. Doesn't buzz for the entire minute on the 30 minute interval.
2. Now generated for half hour offsets - i.e. Adelaide, Australia - GMT+9:30.
3. Some more bugfixes.