~Check If a port is available ~~If available, use it ~~If not, try another one of the predefined port ( ~~If that fails, then return message