From JRo's implementation

Things added:
===
* Module: "spikebot" for limited interoperability with SpikeBot (currently only karma)
* Module: "inject" for injection/introspection using FIFOs on OSs that support them (currently *nixes, AFAIK)
* Library: "ircbot"; see below.

Things changed:
===
* Better handling of Unicode: the ircbot library was incorporated under license and changed slightly to handle Unicode at the network level, where it is most stable. Other modules were slightly changed to accommodate.
* New hook functions in modules: "init" for startup, "finish" for shutdown.