refresh on resume
if we're in the foreground, allow service to run regardless of being on mobile
add explicit refresh button