simplify new channel insert
rewrite parseLine to be much saner about utf8