copied over ucast, both can send and receive, can send packets