mostly working. Still ugly.
Merge https://github.com/TineHutchison/nmap