chat app: better reuse of existing patterns for subscribing to call events