Trying to implement reader, annotator, consumer.