Minimal IRC connection that simply emits event objects. Plugin modules can do the rest.