Everything but the UDP and TCP done... I think