throttle the pushes in resultfetchthread
use manual push and a dynamic global polling mechanism