Mark Glines changes to add ithreads support: * Support threading * Fix the DEBUGf stuff, it seems to segfault these days * Update the docs * scrub off some bitrot