Some ideas from Nmap GSoC 2013 IRC meeting