What would be the use case of this versus say making an HTTP request over TCP in a background thread?
Well obviously you don't need to maintain a background thread and a connection so you would be able to send out much more data using the same resources by offloading the TCP workload to the proxy. If the service you are sending data to is unavailable, you wouldn't get any backpressure from it. Think of a monitoring or log system where you might want to send out millions of datapoints but you can afford to lose some,…
I can only see being interesting if you have a workload which requires sending small requests that fit into one or a couple of datagrams.