util: remove broken rand
util: cleaner ByteChanReader.Read