IRC protocol library