# Functions

GetFreePort will find and return a port number that is found to be available .
GetHostName returns a human readable host name that contains as much useful context as can be gathered .
Get Fully Qualified Domain Name returns "unknown" or hostanme in case of error.