1 * write a pid file when running as a daemon 2 * rewrite main() to not open any files before daemon() 3 * implement --script functionality for launching vpnc 4 * implement token support 5 * implement main mode 6 * -s sniffing option using libpcap 7 * check on the nonce in phase2_hash 8 * code cleanup: replace all those ugly linked lists with real, generic 9 data structure implementations, and use hash maps instead of linked lists 10 where appropriate (config->keys, peer_ctx->msg_iv) 11 * implement full MitM (well, maybe) 12