net-snmp 5.7
Todo List

Global netsnmp_add_varbind_to_cache (netsnmp_agent_session *asp, int vbcount, netsnmp_variable_list *varbind_ptr, netsnmp_subtree *tp)
make this be more intelligent about ranges. Right now we merely take the highest level commonality of a registration range and use that. At times we might be able to be smarter about checking the range itself as opposed to the node above where the range exists, but I doubt this will come up all that frequently.

Global netsnmp_read_data_callback (const char *token, char *line)
make netsnmp_read_data_callback deal with a free routine

Global netsnmp_register_auto_data_table (netsnmp_table_data_set *table_set, char *registration_name)
create a properly free'ing registeration pointer for the datalist, and get the datalist freed at shutdown.

Global netsnmp_register_save_list (netsnmp_data_list **datalist, const char *type, const char *token, Netsnmp_Save_List_Data *data_list_save_ptr, Netsnmp_Read_List_Data *data_list_read_ptr, Netsnmp_Free_List_Data *data_list_free_ptr)
netsnmp_register_save_list should handle the same token name being saved from different types?