- Add connect/disconnect action (probably this should be done by refactoring the existing action for CF to make it 'generic'. - Persist connected state and try to reconnect automatically