gaw maintainer is long not working on it, however he is open to improvements. I already submitted a couple of patches (specify color for a waveform and add the 'reload_all' command to reload a new datafile) and he created new versions for that. You are right, tcp is not so flexible and probably overkill if you just need to exchange data on the same host. It was the simplest thing to do since already included in gaw.