IRC parsing and completer...from the hagnash