ConnectedSeparation - separating connect logic from polling