Merge pull request #52 from mreiferson/refactor_52

refactor
reader: add output buffering feature negotiation