-1 if some exception raised we'll loose all ```online = False``` updates.