nmap-scanner draft based on libnmap