irc.c major corrections and changes to process_in()