background tasking for CircuitHub