Separate IRC line parsing and socket onData parsing