service checking is now independent
gcm handler is now independent
location updates moved to map fragment