use a provider rather than a factory for operationtrackers
3 files changed