Let caller define host and port