Jhbate/stability

Add a simple check to see that we are actually online prior to do any of the service requests. If we aren't online then tell me and the app can decide what to do

@kentquirk @nicolashery