As a useless exercise I rewrote one of the scripts I use frequently for making HTTP requests so that no regular files were used with yy025.

        # usage: echo https://example.org | $0 
        # usage: echo https://example.org | $0 93.184.216.34
        # usage: echo https://example.org | $0 93.184.216.34 example.com
        # usage: (ka;$0) < url-list

        # 127.0.0.61 is haproxy 
        # 127.0.0.62 is stunnel 

        test -f /path/stunnel_xyz||echo " 
        foreground=no
        debug=debug
        pid=/path/stunnel_xyz.pid
        [ x ]
        accept=127.0.0.62:80
        client=yes
        options=NO_TICKET
        options=NO_RENEGOTIATION
        renegotiation=no
        sslVersion=TLSv1.3
        sni=
        connect=127.0.0.61:443
        " > /path/stunnel_xyz 
        test -f /path/stunnel_xyz.pid||stunnel /path/stunnel_xyz
        test -p 1.fifo||mkfifo 1.fifo 
        test -p 2.fifo||mkfifo 2.fifo 
        (tmux loadb -b host 1.fifo &)
        (tmux loadb -b http 2.fifo &)
        x(){ nc -vvn 127.0.0.61 80|yy045;}
        x(){ tcpclient -RHDl0 127.0.0.61:80 sh -c "sed >&6;yy045 <&7";}
        x(){ socat stdio,ignoreeof tcp:127.0.0.61:80|yy045;}
        x(){ openssl s_client -connect 127.0.0.61:443 -ign_eof 2>/dev/null|yy045;}
        x(){ bssl client -connect 127.0.0.61:443 2>/dev/null|yy045;}
        xy(){ nc -vvn 127.62 80|yy045;}
        xy(){ tcpclient -RHDl0 127.0.0.62:80 sh -c "sed >&6;yy045 <&7";}
        xy(){ socat stdio,ignoreeof tcp:127.0.0.62:80|yy045;}
        yy025 5>1.fifo >2.fifo;x=$(tmux saveb -b host /dev/stdout); 
        echo "";
        case $# in :)
        ;;0)tmux saveb -b http /dev/stdout|x;
        ;;1|2)
        sed -i "/^ *connect=/s/=.*/=$1:443/;/^ *sni=/s/=.*/=$2/" /path/stunnel_xyz;
        read x < /path/stunnel_xyz.pid;
        kill -HUP $x;
        tmux saveb -b http /dev/stdout|xy;
        esac
        #tmux deleteb -b http
        #tmux deleteb -b host