Pagecast now consists of 1623 lines of Python code. Someday I'll have to clean that up a little. The pagecast archive expands into a pagecast-1.1.0 directory, and you need to symlink that to pagecast. ControlThread eliminated altogether. One less thread means less memory and CPU usage, which is a good thing.
Hooks can now modify log object text items.
They should return None if this is not desired. Now it's getting back to its object oriented roots. This was fixed. Procmail must therefore invoke the python interpreter directly but that's not a big deal. Changed the procmailrc to reflect this.