A modular, event-driven IRC client gem for Ruby with plugin support