I'm not sure if we should be using INetAddress - this is inconsistent with the rest of the API where we use address (host) and port (int)