Have updating in background and only when screen is on. Would be nicer if the implementation of AlarmManager actually did what it claimed.
No longer toasts when updated automatically. Still get toast if clicked.
Now updates every 5 minutes. This can be changed in numbers.xml