set refreshTimer on the main thread. In a multithreaded environment, the NSTimer is unlikely to fire
Merge pull request #59 from marksands/feature/update_main_thread

Set refresh timer on the main thread