passing binary data around is now supported, as socket_un moves vector<char> around