fixed: avoid cpu100% by reacting to pool changes