Remove payload field from UDP when empty
Remove payload field from TCP when empty
Throw error when address or port is missing in Controller.listen