Heisenbug fix of BatchWorker
Added Siterator, Heavily improved and made BatchWorker more dynamic in its usage