import the UnixDatagram code
fix imports
update code to latest rust. Needs cleaning