Major change: Switching from update thread and NSTimer to GCD queue and timer. Easier to control and should be as efficient as before. Plus it provides basics to suspend/resume regular updates when required. Feedback is very welcome.