next step pick random ports, add messenger, deal with icmp