An event-driven IRC library to facilitate the use of IRC