Let's say I have 2 functions add and subtract on the server. Can I use bidirectional stream in this scenario to increase throughput? If so, do I have to have an identifier for each request and response to distinguish between the responses(like reqId) at the client? Normally, they will be unary calls but want to increase throughput by streaming.