I had that in a previous version, but the problem is finding out what port has been selected and making sure that info is passed between threads in time. Also, it is probably best to have a fixed port known in advance since people may need to make holes in their firewalls