CHANGE: ChannelLogger to allow multiple io streams with different channel settings.  Still accepts a single pattern/set of channels and will now accept an io parameter which defaults to sys.stdout.  You can then .AddDestination() for additional.
ADDED: pklib.Email.SendEmail(), a simple function to send an email.