Stream (CO) interview question

What would be your considerations when designing a public API