Implements selfOnline/selfOffline