Removed two stacks in primitive Reader/Writers to simplify.