Added extra error checking for evenings when I kill dnsmasq and forget to restart it the next day before coding.
Refactored the get task code to make it clearer and check for non empty lists.
Removed the check for empty lists I rememebr why I did it like that now.
Added artbitrary increment to empty domain lists that are manually diven (no fillup function) to avoid wasting time rechecking them 50 times a second.
Added a preleminary connection checking test.
Fixed init so it can be recalled after stop and the new threads will not be impeded by the effect of stop.
Removed warning message about manually driven domains with empty queues. They should not be used outside of tests anyway.
Added more verbose mesages for when the framework is initialising and stopping.
Added an unregister function.
Added thread cleanup to the stop function.
Made stop block until threads were down.
Added unregister to make sure the old domain didn't waste thread time.
Removed debugging code.
Removed debugging code.
Added interval test.
Changed the interval test so it only pulls two pages.