ongoing refactoring. TrackSelector is now interface based control like some forms.