random ports feature

rather not, get_port returns same port if one port is given.