[ ] LTO
[ ] IPv6: do not forget about 2002:xxyy:zztt::/48, ::a.b.c.d and ::ffff:a.b.c.d.
[ ] endianess checks
[ ] Remove extra pointer from core structure and add a parallel list for 
'extra' to be cache friendly. Do not forget that pointer is 8 bytes on x86_64!
[ ] We can store only first 64 bits of IPv6 addreses?
[ ] We always split in half, so we may store in a table the middle points and
to not compute them every time. But this means more cache misses. :(
[ ] elap_load is in seconds?! Should be in miliseconds!
[ ] UDP
[ ] Dependencies: unzip, gzip, wget
[ ] ip2clue_error is mixed between the threads!
[ ] Extend extra for 'text' parsers (long country etc.).
[ ] Allow client to specify the format.
[ ] Maxmind binary file?
[ ] Add a flag to output what block an ip belongs to (example block=1.1.1.0/24)
[ ] Store only first 64 bits of IPv6 addresses.
[ ] Add http://www.hostip.info/dl/index.html
[ ] Use mmap instead of malloc and use SHM_HUGEPAGES
[ ]