I was wary of that at first given that UNIXSocket seemed to be a bit different, but I might be able to just overwrite the connect and leave read and write the same.  I'll attempt the inheritance.