removing cross-buffer max from task feeder

much less concerned about a couple thousand bundles on heap than
source feeder shutting down for 1000ms
different stealing method and linked queues

linked queues can get size() without locking. the stealing
variant is a little faster and adjustable