emboss/krypt-core — comment on commit 9c1565bc3b78536e4c9889fa2ea4f566e0e925eb
File:  line 0
By nahi:

I asked to myself why I don't feel 'Header' is good... Perhaps, there's no Footer or Trailer. Current 'Header' is considered to contain a value (there's Header#value and #value_io) for me, so Header contains all of T, L and V.

Maybe you don't like "Object", "TaggedValue", and so on because these name does not reflect streaming nature of your new Parser. Am I right?

Did you consider a StAX like interface?

```
class StreamingReader
def initialize(io); end
def next; end # => true/false
attr_reader :tag, :tag_class
def value; end # => new StreamingReader
```

Implementation would use IO-like object as the same, but use that internally. This looks less IO-centric so I think you don't like this...