fix(protocol): detect when set to auto
feat(track): add initial implementation with configuration support