Added IStream protocol