An (enhanced) version of socat written in Go