Never manually fill a struct sockaddr_in again!