seeklist parsing changed to use BufferedReader and char-wise reading
merge