we should make a custom validator for Port, because it still has to be less than 65536 as well.