Very thin IRC abstraction in Python built on top of asynchat