An attempt to create an event-driven environment for IRC communication