added ability in abstract base n operator for implemented operators to provide their own stream codec