Decoupled uploaders and voters from core