Add wait_until, a function that blocks until a specified function returns True
Document eventloop.schedule and catch all exceptions inside the event loop
Initial transactional thread implementation
Call TObject.__init__
Bugfixes. stm.threadutils.Thread works!
Initial thread pool implementation
Only wait 0.3 seconds in _Timer...

I really need to write a proper implementation of _Timer using pipes and select to get rid of this timeout insanity...
Added ThreadPool.join() (which waits until all scheduled tasks have completed) and fixed a few other bugs. ThreadPool works!