client: create stream initiator delegate abstraction.