A high level IRC library