Modified the mutex logic to fix the flooding problem (threads keep calling fillup while other threads are still downloading the relevand pages and the queue gets bombed with taskes when they all return).