The reader now uses a scanner to tokenize the network stream