Partially integrated with IRC library