low level de-iperf-ing, just replaced 'iperf' with 'socat', higher level modification still needed for basic functionality