Getting ready to move to klib from uthash and include custom getopt