
??. implement exponential backoff in manager routines

??. snmpwalk doesn't detect traffic mib unless queried explicitly. is this a
   net-snmp bug or tinysnmp bug?

??. the UDP send() function in the manager should check if the
   write count is less than it should be and should write the
   rest if that doesn't happen

??. Generalize transport protocol and implement TCP as well.

??. What about odb_update() instead of odb_remove/odb_add each time we want
   to change anything.

??. Redo the mod_update_next code. I'm not sure if it is optimal. In theory
   which should only need to update the current and next nodes. UPDATE: use
   tree backend for this instead of the linked list code.

??. SNMPv2c, SNMPv3, etc.

??. snmpset

??. traps

??. Agent-X protocol

??. snmp proxy

??. asynchronous routines for manager library

??. convert everything to use libevent: http://monkey.org/~provos/libevent/

BER library
-----------

1. floating point BER functions

2. BER debugging functions (useful for packet sniffer)

Fix this BER bug:
./tinysnmpgetnext lindsey public 1.3.6.1.2.1.4.21.1.3.223.255.255.0

SMI library
-----------

1. Implement ASN.1. I need a multiway B-Tree database for storing OIDs and it's values
   and names:

      |
      |-- 0 (ccitt)
      |
      |-- 1 (iso)
      |   |
      |   |-- 1..2
      |   |
      |   |-- 3 (org)
      |       |
      |       |-- 1..5
      |       |
      |       |-- 6 (dod)
      |           |
      |           |-- 1 (internet)
      |
      |
      |-- 2 (joint-iso-ccitt)

