Use readOptionalStreamable