task queue redesign