I know that K6 supports gRPC, however, we are using a lighter-weight framework called Twirp and we would like to replicate our traffic as closely as possible.
The short answer is yes. There is a closed PR that even tried to bring this into the k6. But unfortunately, it was not accepted, and there are some rational explanations in the comment.
However, as mentioned there, the Twirp support can be done via xk6 extension.
Thanks for getting back to me so quickly on this @olegbespalov
So essentially we need what the PR contained, however, just as an xK6 extension. It does make sense to keep support for less commonly used protocols as extensions.